ubuntu xming ssh
时间: 2025-04-21 08:37:40 AIGC 浏览: 36
### 配置 Ubuntu 通过 SSH 和 Xming 实现远程图形界面显示
#### 安装并配置 Xming
为了能够在 Windows 上运行来自 Linux 的 GUI 应用程序,需要安装 X Window System (X Server),这里推荐使用 Xming。
下载地址:<https://sourceforge.net/projects/xming/>
选择适合操作系统的版本进行下载安装,默认选项即可完成安装过程。启动 XLaunch 向导来创建一个新的会话,在向导中保持默认设置直到结束,这将会自动生成一个快捷方式用于以后快速启动 Xming。
#### 修改 SSHD_Config 文件以启用 X11 转发功能
编辑 `/etc/ssh/sshd_config` 文件:
```bash
sudo nano /etc/ssh/sshd_config
```
找到 `X11Forwarding no` 并将其更改为 `yes`:
```plaintext
X11Forwarding yes
```
保存更改并重启 SSH 服务使修改生效:
对于基于 systemd 的系统(大多数现代发行版),可以执行如下命令:
```bash
sudo systemctl restart sshd.service
```
如果遇到权限不足的情况,则可能需要先切换到 root 用户再尝试上述指令;另外某些较老的Linux 发行版可能会采用不同的初始化管理器和服务名称,请根据实际情况调整相应的命令。
#### 设置 DISPLAY 环境变量
确保客户端机器上的 `$DISPLAY` 变量指向本地监听端口加上偏移值。通常情况下无需手动指定此参数,因为一旦启用了 X11 转发之后,SSH 自动处理好一切必要的环境设定工作[^2]。
不过假如遇到了问题或者想要确认当前状态的话,可以通过下面的方法查看已有的环境变量列表,并查找是否存在名为 `DISPLAY` 的项及其对应的数值:
```bash
echo $DISPLAY
```
正常来说应该返回类似于 `localhost:10.0` 这样的字符串形式的结果,表明已经正确设置了目标主机与本机之间的通信路径。
#### 测试连接
现在可以从 Windows 中打开终端模拟器比如 PuTTY 或者 MobaXterm ,建立新的 SSH 会话连接至远端服务器之前记得勾选「Enable X11 forwarding」选项以便允许图形化应用程序透过网络传输图像数据给前端展示出来。登录成功后试着输入一些带有窗口界面的应用程序的名字如 gedit 来检验整个流程是否顺畅无阻。
```bash
gedit &
```
此时应当能够看到文本编辑器弹出于 Xming 所提供的虚拟屏幕上[^3]。
阅读全文
相关推荐


















