主页 M

设置 X11 转发以在 Linux 中访问 GUI

2025-03-14 网页编程网 网页编程网

1.序

通过本地windows显示远程linux图形化界面的解决方案。

2.使用x11转发

2.1.下载Xming并安装,https://sourceforge.net/projects/xming/

2.2.安装过程中,如果希望 PuTTY 也与 Xming 一起安装,请选择普通 PuTTY Link SSH 客户端,否则选择 不安装 SSH 客户端。 

3.若在PuTTY中X11转发

3.1展开SSH,单击X11。选中启用 X11 转发并在 X 显示位置中输入localhost:0.0

3.2单击“会话”,输入主机名(或 IP 地址)和端口  ,然后单击“打开”

3.3测试X11转发

4.若在MobaXterm中启用X11转发

4.1打开 MobaXterm 并连接到远程服务器。

4.2在 MobaXterm 工具栏上找到并点击 "Session"(会话)按钮,选择您要使用的会话配置或创建一个新的会话。

4.3在会话配置窗口中,选择 "SSH" 选项卡。

4.4在 "SSH" 选项卡下,找到 "X11" 部分。

4.5勾选 "X11 forwarding"(X11 转发)复选框,以启用 X11 转发功能。

4.6确保 "X11 remote access"(X11 远程访问)设置为 "Full"(完全)或 "Selected"(选择的)。

4.7"Full" 选项将允许所有远程 X11 应用程序在本地显示。

4.8"Selected" 选项将允许您选择要在本地显示的特定 X11 应用程序。

点击 "OK" 保存设置并连接到远程服务器。

5设置转发其他问题

5.1报错“MoTTY X11 proxy: Unsupported authorisation protocol Error: cannot open display: localhost:13.0”的解决方案。
5.2在.bashrc中加入以下:
export XAUTHORITY=$HOME/.Xauthority
然后执行source .bashrc
5.3如果没有.Xauthority文件(先消除再生成)
执行sudo apt-get purge xauth清除.Xauthority
删除用户home目录下.Xauthority文件
执行sudo apt-get install xauth生成新的.Xauthority
5.4设置DISPLAY的步骤
export DISPLAY=localhost:0.0
5.5查看DISPLAY
echo $DISPLAY
5.6取消DISPLAY的设置
unset DISPLAY

6报错Error: cannot open display: localhost:0.0

6.1在linux中输出
export DISPLAY="localhost:10.0"
若未起作用,继续执行
export DISPLAY="localhost:12.0"

阅读原文
阅读 156
123 显示电脑版