MacOS下访问远程Unix主机的X11图形界面
on 技术笔记
1. 使用需求
我在MacOS下使用命令行的时候需要访问远程Unix主机的X11图形界面,而最新版的MacOS已经不再随附X11。因而使用MacOS的时候需要做一些配置实现对远程Unix主机X11图形界面的支持。
2. 配置步骤
- 在Mac上安装XQuartz
- 下载地址:XQuartz
- 下载之后根据提示完成安装并重启Mac
- 使用命令行访问远程Unix主机的X11图形界面
- 打开命令行
- 使用ssh -X username@host或者ssh -Y username@host。出于安全考虑,建议使用ssh -X username@host。
我这里访问的是gnuplot的图形界面,示例如下: gnuplot -e "set term x11 persist; plot sin(x)"
成功之后可以看到sin(x)函数的图形框。
参考资料
【1】 Mac不再随附X11
【2】 ssh X forwarding debugging
【3】 macOS使用XQuartz支持X11实现Linux图形化界面显示