本地: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