CentOS 上使用 LibreOffice 的远程协助实现方式
要点说明
- LibreOffice 本身不提供内置的“远程协助/远程控制”功能。常见做法是借助系统的远程桌面或图形转发,把远端桌面或 LibreOffice 窗口显示到本地,从而实现协助与操作。可选方案包括:VNC、XRDP(RDP)、SSH X11 转发,以及文件协作与屏幕共享工具的组合使用。
方案一 VNC 远程桌面(推荐用于完整桌面协作)
- 安装与首次配置
- 安装 VNC 服务器(以 TigerVNC 为例):sudo yum install tigervnc-server -y
- 首次设置 VNC 密码:vncserver(按提示设置访问密码)
- 创建 systemd 服务单元
- 新建文件:/etc/systemd/system/vncserver@:1.service,示例要点:
- ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
- 设置 User=你的用户名 与 WorkingDirectory=/home/你的用户名
- 启动与开机自启
- sudo systemctl daemon-reload
- sudo systemctl start vncserver@:1.service
- sudo systemctl enable vncserver@:1.service
- 防火墙放行
- 显示编号为 :1 时,端口为 5901/tcp:sudo firewall-cmd --add-port=5901/tcp --permanent && sudo firewall-cmd --reload
- 客户端连接
- 使用 TigerVNC Viewer 等客户端连接:服务器IP:5901,输入 VNC 密码即可进入远端桌面,再在桌面中打开 LibreOffice 进行协助。
方案二 XRDP 远程桌面(RDP 客户端直连)
- 安装组件
- sudo yum install epel-release
- sudo yum install xrdp tigervnc-server
- 启动与开机自启
- sudo systemctl start xrdp
- sudo systemctl enable xrdp
- sudo systemctl status xrdp(确认服务运行)
- 防火墙放行(示例)
- sudo firewall-cmd --add-port=3389/tcp --permanent && sudo firewall-cmd --reload
- 客户端连接
- 使用 Windows 远程桌面连接(mstsc) 或兼容 RDP 的客户端,连接服务器IP,登录系统后打开 LibreOffice 进行协助。
方案三 SSH X11 转发(轻量,仅转发应用窗口)
- 本地准备
- 在本地安装 X11 服务器(如 Xming 或 VcXsrv),并启动 X 服务
- 建立连接
- 通过 SSH 启用 X11 转发:ssh -X 用户名@服务器IP
- 运行 LibreOffice
- 在 SSH 会话中直接启动:libreoffice(或 libreoffice --writer、–calc 等),LibreOffice 窗口将显示在本地桌面,适合“一对一”协助与演示。
安全与协作建议
- 加固访问
- 使用强密码或SSH 密钥认证;尽量通过SSH 隧道加密 VNC(示例:ssh -L 5901:localhost:5901 用户名@服务器IP),再连接 localhost:5901;仅开放必要端口并配置防火墙。
- 会话与权限
- VNC/RDP 会话请仅对受信任用户开放;必要时为协助会话创建临时账号或限制权限。
- 文件协作
- 结合 SFTP/rsync 或企业网盘进行文档传输;屏幕共享可用 Zoom/Teams 等工具配合,由远端共享 LibreOffice 窗口进行讲解与标注。