远程启动IDEA/Pycharm时报错Startup Error: Unable to detect graphics environment
原因:X11-forwarding未安装
远程启动IDEA/Pycharm,不需要服务器上有图形界面,图像界面使用的是本地的
如果使用MobaXterm进行ssh远程登录时,显示如下页面则说明X11-forwarding未安装。
远程启动IDEA/Pycharm需要X11 forwarding服务。
X11 forwarding服务依赖“xorg-x11-xauth”软件包,所以必须先安装“xorg-x11-xauth”软件包。
解决办法运行如下命令:
yum install xorg-x11-xauth
然后关闭shh重新连接即可
X11-Forwarding相关介绍
X11-Forwarding
使用SSH X11-Forwarding的朋友都知道,只要打开SSH X11-Forwarding后,远程的图形界面就可以通过SSH的加密隧道“拽”到本地的xserver上来,无需手动在远程设置DISPLAY变量。
检查X11 forwarding是否开启方法
登录远程主机后,运行:
set | grep DISP
显示如下,说明服务已经开启
DISPLAY=localhost:10.0
重新连接,再次启动IDEA/Pycharm即可