如果本地是wsl或者win10,那么先安装并以默认设置运行xming
软件。
【服务器端设置】
- 如果你的ssh服务器端有图形界面,那么无需设置,不要听网上其他乱七八糟的教程,
/etc/ssh/sshd_config
中关于X11的任何选项都不要动!如果你改动了,请恢复默认。 - 如果你的ssh服务器端是server版本,很少人用server版本运行gui程序,所以自行百度给ubuntu server安装
Xwindow
,并检查/etc/ssh/sshd_config
中设置了X11Forwarding yes
。
【本地是linux平台】
依次运行:
-
export DISPLAY=localhost:0.0
(如果不想每次都输入这个命令,要写在.bashrc(或.zshrc等)中,写在.profile不顶用。) -
ssh -X hyz@192.168.xxx.xxx
(或者在~/.ssh/config
中的主机参数里加上ForwardX11 yes
,只需加这个)
【本地是win10平台】
使用powershell或cmd,依次运行:
$env:DISPLAY='localhost:0.0'
(如果不想每次都输入这个命令,就在环境变量里添加一条DISPLAY
,值为localhost:0.0
)ssh -XY hyz@192.168.xxx.xxx
(win10平台需要加上-XY选项,或者在.ssh/config中的主机参数里加上ForwardX11 yes
和ForwardX11Trusted yes
)
*windows某些版本的ssh在设置了DISPLAY会有bug,导致ssh无法连接。