本文所要做的事情不做过多解释,本文前提是使用本地window10上的VScode远程调试Ubuntu上的代码,在该过程中我们需要查看可视化显示,为此我们使用VSCODE插件来实现X11转发。



VScode上如何实现X11转发的文章已经很多了,这个配置过程也不过多解释,推荐参考文章:

​https://zhuanlan.zhihu.com/p/385276301​

​https://www.jianshu.com/p/66875a1f294b?utm_campaign=shakespeare&utm_content=note&utm_medium=seo_notes&utm_source=recommendation​



配置了好久一直没有配置成功,后来才发现有一个步骤没有做,于是按照​​https://zhuanlan.zhihu.com/p/385276301​​给出的步骤操作:

添加链接方式

编辑这个文件,如果没有就新建:

C:/Users/用户名/.ssh/config

以下内容添加到末尾后编辑下:

Host 设备名称(不影响连接)
HostName Linux的地址(域名或ip)
Port 端口
PreferredAuthentications 验证方式(password或publickey)
User 用户名
IdentityFile 私钥文件全路径,如果上面选择了publickey,需要用这个指出私钥文件的全路径

由于已经免密连接了这里写:

Host 192.168.1.107
HostName 192.168.1.107
User root
Port 22
ForwardX11 yes
ForwardX11Trusted yes
ForwardAgent yes

#Forward*为支持x11


注意:

上面的红色部分是关键,是配置window10上面的VSCODE的。



最后成功实现X11的转发,上图:


VSCODE远程调试中如何开启X11转发实现APP屏幕转发_用户名