使用cursor/vscode开发服务器远程桌面应用(X11转发)
首先要打开设置允许X11,编辑 /etc/ssh/sshd_config 该文件,本机也要允许这个!
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
允许上述三个内容
X11的转发需要依赖
sudo apt update
sudo apt install -y xauth
在本机下载https://sourceforge.net/projects/vcxsrv/
vcxsrv是一款好用的windows X11 server,下载地址为vcxsrv下载,下载后安装,安装选项默认即可。
点击桌面上的XLaunch,选择默认选项,在最后一页点击save configuration,保存配置后,直接双击打开不需要对配置进行再次选择,点击完成。
此时在任务栏右下角可以看到X图标,鼠标覆盖时会显示<compuater_name>:0.0 - 0 clients,表明本地的DISPLAY已启动,地址是0.0。
在本机使用power shell输入
set DISPLAY=localhost:0.0 # 与X图标显示的:0.0一致,一定要加这个,不然转发不成功
ssh -Y -v 用户名@ip地址
-v是为了查看日志是否有问题,如果有问题先解决问题
echo $DISPLAY #查看是否可以看到内容,如果不可以说明上述配置有问题,需要重新配置
