应用场景
由于树莓派没能配一个显示器并且放置在一个偏远的实验角落,而VNCviewer又十分的卡顿,想着能不能有一个软件只显示GUI界面,而不打开vscode,于是开始探索
详细步骤
服务器端设置
1.启动X11 Forwarding
sudo nao /etc/ssh/sshd_config
# 修改如下
X11Forwarding yes
X11DisplayOffset 10
2.重启sshd服务
service ssh restart
3.设置DISPLAY环境变量
在终端中输入
export DISPLAY=localhost:10.0
MAC配置
1.下载安装XQuartz
2.启用X11 Forwarding
$ sudo vim /private/etc/ssh/ssh_config
# 修改文件如下
ForwardX11 yes
3.打开XQuartz终端
ssh -Y username@ip
代码配置
在python的代码中加入
import os
os.enciron['DISPLAY'] = "localhost:10.0"
当然其他语言的程序也有类似的语句,这里不赘述了。
最后运行python程序