环境描述:centos7

服务器:已安装图形界面

问题描述:使用ssh连接跑matplotlib制图时图形界面不出现提示:DISPLAY变量未定义

但在服务端跑matplotlib能正常展示该图形,后面在ssh连接试过用eog 命令打开一个png图片,发现同样的问题。

(eog:20617): Gtk-WARNING **: cannot open display:

这个问题通过ssh连接设置属性即能解决,设置如下:

ssh连接展示图形界面

再次执行提示信息已变为

(eog:21382): Gtk-WARNING **: cannot open display: localhost:10.0

同时弹出一个提示框,大概意思是需要一个X11server接收,服务端返回至客服端图形相关的信息,于是接下来安装xming。

ssh连接展示图形界面

安装文章参考:

https://www.cnblogs.com/feiyun8616/p/7872096.html

安装完成后,启动xming,再次执行即可。

相关文章: