MacOS下使用XQuartz转发Linux服务器图形界面的方法

1. 背景

1.1 前言

         Linux服务器一般提供命令行的交互方式,但在某些时候我们需要图形界面(例如方便查看文件)与服务器交互,实现图形操作的常用手段是X服务

        部分的MacOS没有搭载X服务,因此我们需要自行配置,本文给出了一种常用的配置手段。

1.2 环境

  • Mac电脑:MacOS Ventura,Intel i5
  • SSH客户端:Windterm(一款开源软件,地址:WindTerm
  • 服务器:CentOS
  • X服务软件:XQuartz(地址:XQuartz

 1.3 配置思路 

  1. 安装XQuartz等必要软件
  2. 开启SSH客户端的X服务
  3. 在XQuartz中允许所有转发

2. 操作方法

2.1 Mac上安装XQuartz

        前往XQuartz官网,下载XQuartz软件,并在Mac上安装。

2.2 打开SSH客户端的X服务。     

        以WindTerm为例,依次点击会话-偏好设置-默认会话设置-X11,右侧点击使用外部X11服务,框里随便填一个localhost:0.0即可。

(注:如果你使用Ubuntu等Linux的个人桌面版系统,可以在这里选择开启内置X服务,直接就可以使用了,后面的步骤都不用做。)

2.3 设置XQuartz使其接受所有转发

        左上角选择应用-终端,打开XQuartz的终端

        在弹出的终端中输入以下代码:

xhost +

        XQuartz返回如下信息,应该就成功了:

3. 验证是否成功

        回到WindTerm软件,用SSH的命令行向服务器发送xeyes指令,查看Mac上有没有出现看着你鼠标的眼睛:

xeyes

        出现这个小眼睛,基本上就没有问题了,像这样:

4. 后记

        如果你希望自动配置以上内容,可以采取以下步骤。

        1. 设置XQuartz开机自启动。

        2. 将配置的代码写入Mac的~/.zshrc文件。(XQuartz启动时会和Mac终端的启动保持一样的过程,自然也会去读.zshrc文件)。


        安装完XQuartz后,不要再次打开安装包,可能使得XQuartz报错。出现报错的情况重新安装XQuartz即可。        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值