远程调用图形浏览器(X11 转发)在 CentOS 7 上的安装操作
通过 SSH 的 X11 转发功能,可在本地 Windows 上运行服务器端的图形程序。
1. 服务器端配置(CentOS 7)
1.1 安装必要软件包
yum install xorg-x11-xauth xorg-x11-fonts-* \xorg-x11-font-utils xorg-x11-fonts-Type1 \xclock gedit firefox
1.2 修改 SSH 服务器配置
编辑 /etc/ssh/sshd_config
:
sudo vim /etc/ssh/sshd_config
追加或修改以下三项:
X11Forwarding yes
X11UseLocalhost no
AllowTcpForwarding yes
参数 | 含义 |
---|---|
X11Forwarding yes | 启用 X11 转发 |
X11UseLocalhost no | 允许远程主机连接本地 X11 显示 |
AllowTcpForwarding yes | 允许 TCP 端口转发 |
保存后重启 SSH 服务:
sudo systemctl restart sshd
2. 客户端配置(Windows)
2.1 安装 X 服务器(Xming)
- 从 SourceForge 下载 Xming 安装包。
- 运行安装向导,保持默认设置即可。
安装完成后,Xming 会在系统托盘生成图标,后台运行。
2.2 配置 SSH 客户端(以 Xshell 为例)
- 新建会话:输入服务器 IP 与用户名。
- 打开 会话属性 → SSH → 隧道 → X11 转发。
- 勾选 转发 X11 连接到:
- 类型:X DISPLAY
- 显示编号:通常为
0
3. 测试
操作 | 命令 |
---|---|
打开时钟 | xclock & |
打开 Firefox | firefox & |
打开指定网页 | firefox http://localhost:8080/myapp & |
提示:首次连接可能稍慢,随后即可在本地 Windows 上看到服务器端程序的图形界面。