1.配置vscode+ssh远程连接服务器(略),在vscode中远程-ssh,右键ssh打开ssh配置文件,添加以下三行:
Host *.*.*.*
HostName *.*.*.*
User ***
ForwardX11 yes
ForwardX11Trusted yes
ForwardAgent yes
2.安装vscode的x11插件,在扩展里面搜x11就好,注意本地和服务器都要都要安装
此处我安装的时候出现了一点意外,搜索不了,出现XHR Failed
搜索了大量论坛回答,他们都说是要关闭代理,但是我把所有代理关闭还是不行,最后看到了一个说是因为vscode还会去系统的系统变量那里设置代理,所以如果关闭代理还是不行的话,可以尝试去自己的系统变量那里看一下,看看是不是有一个http_proxy和https_proxy的环境变量,有的话把它们两个删除就行,删除之后我发现运行代理还是可以下载拓展的!
3.安装mobaxterm(自带了x11服务)
下载连接:https://mobaxterm.mobatek.net/
4.利用mobaxterm连接服务器,并在mobaxterm终端中输入:
echo $DISPLAY
终端输出为(不一定和我的一致,但格式是一样的):
localhost:12.0
回到vscode打开终端,(若上面输出和我的不一致,请替换)输入:
echo export DISPLAY=\"localhost:12.0\" >> ~/.bashrc
然后source一下:
source ~/.bashrc