Mac连接远程服务器(Linux)显示GUI图形界面 | 详解
程序员文章站
2022-05-10 20:59:25
...
问题:Mac通过[终端]ssh登陆linux并且在Mac显示linux图形
解决方法:对Mac和Linux的文件进行相应配置,使用XQuartz工具,在Xterm下使用ssh连接Linux服务器,即可显示图形界面。
一、配置文件
- 在Linux服务器端打开X11转发:
sudo vim /etc/ssh/sshd_config
配置转发参数为yes
X11Forwarding yes
X11DisplayOffset 10
重启Linux服务器的ssh服务
service ssh restart
- 在Mac本地机上设置
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes
XAuthLocation /opt/X11/bin/xauth
注意:
- ssh_config和sshd_config都是ssh服务器的配置文件,二者区别在于,前者是针对客户端的配置文件,后者则是针对服务端的配置文件。两个配置文件都允许你通过设置不同的选项来改变客户端程序的运行方式。
二、下载XQuartz软件并运行
-
从官网下载XQuartz(一定要从官网下载)
-
在Mac打开XQuartz,选择[应用程序]->[xterm],使用
ssh -X
登录
注意:
- 在mac使用ssh连接远端的服务器的时候,首先要确保ssh命令中需要增加
-X
或者-Y
参数,表示接受远端的XWindows转发数据
三、检验是否成功开启GUI
使用X11应用自带的xclock
进行检验
- 如果没有成功开启,则显示为如下
- 如果成功开启,显示为如下
参考资料:
在Mac上使用远程X11应用
Mac ssh登陆linux并且显示linux图形
mac如何ssh连接linux(ubuntu) GUI图形界面