近来使用ncview查看服务器上nc文件结果,需要把结果输出到本机PC的X11。翻阅网上资料,发现许多教程十分复杂,甚至需要设置json文件。远程到本地的X11配置其实十分简单,此处分享一下方法。
本教程假设你已经能够使用vscode或putty免密登录连接服务器,否则请先查阅相关资料。
vscode设置X11
- 下载、安装并打开X11,该过程不再赘述
- 在本地config文件(一般在你的
C:/Users/用户名/.ssh目录下,通过vscode的远程资源管理器->SSH->打开SSH配置文件也能调出)中添加以下内容:
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes

如果不知道config文件是什么,请自行搜索“vscode配置ssh”
-
打开vscode并连接到服务器,在SSH(注意不是本地)上安装插件Remote X11(注意不是“Remote X11 (SSH)”),并重启vscode

-
上述插件可以自动设置$DISPLAY变量,登陆服务器并输入
echo $DISPLAY应该可以看到返回结果为localhost:xx.0,vscode也会弹出提示“在端口 xx 上运行的应用程序 可用” -
输入
ncview test.nc测试成功

测试python test.py同样成功

putty设置X11
-
打开putty,在
Connection->X11中勾选Enable X11 forwarding,并设置X display location为localhost:0

-
登录服务器并输入
echo $DISPLAY检查返回结果是否为localhost:xx.0,并测试X11
如果遇到问题,欢迎在评论区补充
本文详细介绍了如何在VSCode和Putty中设置X11,以便在服务器上查看nc文件并在本地PC上显示。包括VSCode的SSH配置和RemoteX11插件的使用,以及Putty中的X11转发设置和验证步骤。
2422

被折叠的 条评论
为什么被折叠?



