Vscode一连接远程服务器就报错:
这个时候我们是无法使用Xming显示图像的。
尝试后发现,Windows电脑能够ping通服务器ip,但是服务器ping不通Windows电脑:
在网上查攻略,设置Windows电脑ip地址白名单,但是没有用。后来查到关闭Windows电脑防火墙就好了,马上解决!
参考链接:https://blog.csdn.net/lbjbs/article/details/116990176
回到服务器ping本地电脑,能够ping通了:
打开Xming,并设置好DISPLAY后,终于能够显示图像了!泪目!
总结:使用Xming+DISPLAY在Vscode中显示图像,必须要保持服务器和本地电脑能互相ping通。1.首先服务器ip地址和本地电脑ip地址得在同一个网段,例如192.168.x.x和192.168.x.x在同一个网段。2.如果本地电脑能ping通服务器而服务器ping不通本地电脑,则将本地电脑的防火墙关闭就好了。
后续:后来网络又用的是拨号上网,网络ip地址又变了
该如何解决呢?
由于我们拨号上网了,网络ip地址网段跟服务器ip地址网段不一样,因此,我们需要一个学校的v,p,n,连接后让本地电脑ip地址和服务器ip保持网段一样。这样,我们就能通过vscode远程连接服务器。但是!此时,如果DISPLAY原来的本地电脑ip地址是无法使用Xming显示图像的!我们用在本地电脑ipconfig看一下ip地址的变化情况:
此时我们在服务器上面DISPLAY要用新的ip地址才行:export DISPLAY="211.65.xx.32:0.0"
这样才能显示图像!
再次总结:无论使用什么网络,要保证本地电脑和远程服务器能够互相ping通!出现图像不显示的情况首先都可以通过这个方式ping一下,ping通了图像还不显示就是别的问题了。