欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

Mac连接远程服务器(Linux)显示GUI图形界面 | 详解
重启Linux服务器的ssh服务

service ssh restart
  • 在Mac本地机上设置
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes
XAuthLocation /opt/X11/bin/xauth

Mac连接远程服务器(Linux)显示GUI图形界面 | 详解

注意

  • ssh_config和sshd_config都是ssh服务器的配置文件,二者区别在于,前者是针对客户端的配置文件,后者则是针对服务端的配置文件。两个配置文件都允许你通过设置不同的选项来改变客户端程序的运行方式。

二、下载XQuartz软件并运行

  • 官网下载XQuartz(一定要从官网下载)

    xquartz官网链接

  • 在Mac打开XQuartz,选择[应用程序]->[xterm],使用ssh -X登录
    Mac连接远程服务器(Linux)显示GUI图形界面 | 详解

注意

  • 在mac使用ssh连接远端的服务器的时候,首先要确保ssh命令中需要增加-X或者-Y参数,表示接受远端的XWindows转发数据Mac连接远程服务器(Linux)显示GUI图形界面 | 详解

三、检验是否成功开启GUI

使用X11应用自带的xclock进行检验

  • 如果没有成功开启,则显示为如下
    Mac连接远程服务器(Linux)显示GUI图形界面 | 详解
  • 如果成功开启,显示为如下
    Mac连接远程服务器(Linux)显示GUI图形界面 | 详解

参考资料
在Mac上使用远程X11应用
Mac ssh登陆linux并且显示linux图形
mac如何ssh连接linux(ubuntu) GUI图形界面

相关标签: Linux