【终极!!!】cannot connect to X server / couldn't connect to display

本地:windows 10

远程: linux ubuntu 16.04

连接方式:服务器在内网中,本地和内网之间通过VPN连接,然后本地通过SSH登录到服务器

症状:VNC可以远程桌面到服务器,本地ping服务器通,服务器ping本地不通。(这个问题修复之后也是这样,这里只不过是交代一下环境。公司的VPN还挺厉害的,能控制很多东西)

原因:你的代理地址可能被某一个流氓软件给改了!!

代码(代码放在服务器端,本地通过ssh登录到服务器,然后运行这个代码):

img_dir = '/home/data/1.jpg'

from matplotlib import pyplot as plt

img = plt.imread(img_dir)
plt.imshow(img)
plt.show()

报错:

(1)cannot connect to X server

(2)_tkinter.TclError: couldn't connect to display

或者运行完了也没有任何显示。

解决!!

这个问题不知道会不会折腾你一天,反正会折腾我一天!

用尽一切x server(xming xmanager vcxsrv, xshell moba-xterm, .........), ssh,  各种折腾都不管用的根源!!如下:

把你的C,,,L,,,O,,,U,,,D,,,S,,,,S之类的FQ软件卸了。重启电脑!!或者其他你不应该用的代理软件。如果你跟我一样是使用公司VPN上网的话!!!!!

同样原因导致的问题见:

1,win10 pycharm 打不开 console Couldn't connect to console process Process finished with exit code 129

2,python win10 pycharm远程连接ubuntu显示不了图片 cannot connect to X server 10.xxx.xxx.xxx:0.0

3,_tkinter.TclError: couldn't connect to display

发布了174 篇原创文章 · 获赞 61 · 访问量 24万+

猜你喜欢

转载自blog.csdn.net/qxqxqzzz/article/details/104824876