在Windows电脑上连接Linux服务器并显示图形界面

       在Windows电脑上想通过vscode连接服务器,并运行python代码,加载图形界面。那么首先需要在电脑上安装xshell、xming和notepad++。

一,安装xshell

点击下方链接,可下载xshell7破解版

http://www.kkx.net/soft/27951.html

 下载之后,直接点击默认安装即可。

二,通过xshell连接服务器

1,打开xshell,然后点击下面提示图标

在Windows电脑上连接Linux服务器并显示图形界面_第1张图片

2,名称自定义,主机填写服务器地址,其他默认点击确定。之后在左侧边栏会显示新建会话,然后左键点击,输入用户名称,确定

在Windows电脑上连接Linux服务器并显示图形界面_第2张图片 3,输入用户密码 ,确定

在Windows电脑上连接Linux服务器并显示图形界面_第3张图片

 4,数显以下界面,显示连接成功。在Windows电脑上连接Linux服务器并显示图形界面_第4张图片

三,安装notepad++

1,点击下方链接

http://www.51xiazai.cn/soft/513680.htm

在Windows电脑上连接Linux服务器并显示图形界面_第5张图片

2、本地下载,默认环境安装 

四,安装xming

1,官网下载 

在Windows电脑上连接Linux服务器并显示图形界面_第6张图片

2,下载完毕之后,一路点击下一步进行安装

3, 打开notepad++点击左上角文件→打开

在Windows电脑上连接Linux服务器并显示图形界面_第7张图片

4、找到xming安装的地址,选中x0.host文件并打开

在Windows电脑上连接Linux服务器并显示图形界面_第8张图片

 5、在localhost下输入服务器地址并保存

在Windows电脑上连接Linux服务器并显示图形界面_第9张图片

6、xming配置完毕!

五、VSCode安装Remote-SSH和Remote X11插件 

1、在vscode扩展中搜索remote-ssh并安装

在Windows电脑上连接Linux服务器并显示图形界面_第10张图片

2、 在vscode扩展中搜索remote x11(ssh)并安装

在Windows电脑上连接Linux服务器并显示图形界面_第11张图片

3,设置本地vscode Remote-SSH
按照如下步骤打开remote-ssh设置

在Windows电脑上连接Linux服务器并显示图形界面_第12张图片

在Windows电脑上连接Linux服务器并显示图形界面_第13张图片 4、加入如下字段,如果之前会用vscode连接远程服务器,那就只需要添加Forward那3行 

比如你的服务器地址是 192.168.133.111, 用户名是aaaHost 420Lab #这里可以随便取一个名字
HostName 192.168.133.111
User aaa
ForwardX11 yes
ForwardX11Trusted yes
ForwardAgent yes

 在Windows电脑上连接Linux服务器并显示图形界面_第14张图片

六、配置vscode

 1,设置.vscode/launch.json
用vscode连接上服务器,并且打开一个工程,在.vscode/launch.json尾部添加红框代码,如果已经有env属性,则在里面添加DISPLAY: "你的Windows电脑的Ip:0.0"

找到.vscode/launch.json此文件的方法如下图所示

在Windows电脑上连接Linux服务器并显示图形界面_第15张图片

在Windows电脑上连接Linux服务器并显示图形界面_第16张图片

可以通过在电脑搜索栏输入cmd打开电脑终端,输入以下代码来查询ip地址

在Windows电脑上连接Linux服务器并显示图形界面_第17张图片

  2、在服务器中设置DISPLAY的环境变量
向~/.bashrc添加环境变量,并用source ~/.bashrc更新。步骤如下所示:
step1:使用vscode连接上远程服务器后,就可以在根目录下看到.bashrc, 直接打开.bashrc添加即可。不用使用vim了

在Windows电脑上连接Linux服务器并显示图形界面_第18张图片

3、在终端输入source ~/.bashrc进行更新!!!
然后在命令行输入echo $DISPLAY 验证环境变量设置成功 

 4、打开VS code 文件 -> 首选项 -> 设置 -> remote x11

设置私钥位置、远程Host、远程端口号: 在Windows电脑上连接Linux服务器并显示图形界面_第19张图片

七、配置xlaunch 

 1、打开xlaunch

在Windows电脑上连接Linux服务器并显示图形界面_第20张图片

 2,一直点击下一步,直至完成。
中间过程中应该会出现下图,里面的Display number应该是0

在Windows电脑上连接Linux服务器并显示图形界面_第21张图片

3,注意要想实现GUI就必须要每次都打开XLaunch,且每天重新打开vscode都需要对电脑ip重新输入,因为每天ip都不一样,然后使用source ~/.bashrc输入到终端更新配置的地址

八、用xshell连接远程服务器来实现GUI

1、打开xshell新建的会话并右键点击属性

在Windows电脑上连接Linux服务器并显示图形界面_第22张图片

2,配置属性

在Windows电脑上连接Linux服务器并显示图形界面_第23张图片

九、测试 

 在vscode的terminal中输入xclock,出现时钟则安装成功。如果不成功,可以重启vscode再试试。

在Windows电脑上连接Linux服务器并显示图形界面_第24张图片

本文参考了“VS code 显示远程 Linux 图形界面”和“win10+Xming+VSCode接远程服务器使用图形化界面(GUI)”两篇博客

你可能感兴趣的:(python,windows,vscode,linux,服务器,ssh,ubuntu)