X11转发
ref:通过ssh X11转发使用远程gui程序 - sakuragl - 博客园 (cnblogs.com)
本教程介绍通过x11转发来实现远程调用图形界面。
我们分别介绍服务器端和客户端的设置,其中服务器端默认为Linux,而客户端则又分为MWindows和Linux两种情况
服务器端设置
-
修改服务器端的ssh设置:
sudo vim /etc/ssh/sshd_config
-
找到以下内容,取消注释,如果找不到的话直接在下面加上这几行即可:
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
-
服务器端修改完成后需要执行命令重启sshd服务 :
sudo systemctl restart sshd.service
Windows客户端
-
在Windows上使用x11转发需要下载Xshell,安装即可。
-
安装好之后可以直接打开终端,连接远程服务器。
注意:与普通的ssh连接不同,要使用x11转发服务,需要在连接时设置相关参数,即:
- 然后我们启动pycharm:
4. 可以显示图形界面了:
Linux客户端
-
修改客户端的ssh设置:
sudo vim /etc/ssh/ssh_config
-
添加以下三行:
ForwardAgent yes ForwardX11 yes ForwardX11Trusted yes
-
重启客户端的ssh服务
sudo systemctl restart ssh.service
-
添加-X参数连接服务器
ssh -X song@10.199.160.252
后面就与Windows端进行类似的测试即可。