pycharm SSH远程连接:cannot connect to X server

首先再pycharm连接服务器的终端输入

echo $DISPLAY

不会有显示,需要再打开其他远程连接软件,如XShell(这个必须搭配Xsever,即Xlaunch软件打开服务器,因为XShell自身不带服务器)、MobaXterm(自身带Xserver)、SecureCRT等软件,通过ssh连接远程服务器,连接上后在终端输入:

echo $DISPLAY

显示

localhost:10.0

可能与我这显示不一样,也可能时显示2.0。不过知道这个之后,回到pycharm连接远程服务器的终端,输入上面得到的结果向下面这样,如果是2.0就把下面10.0改为2.0即可:

export DISPLAY=localhost:10.0

然后再连接远程的终端上输入

xclock

若能显示一个钟表就说明完成了,自己的代码也能显示远程图片了。

其他

选中本地文件能上传上去,但远程端的文件下载不到本地上,这是起初创建远程映射时,没有选择正确的映射文件路径,或者仅仅选择错了路径(比如映射文件路径仅为“/”)。
改变方法:
在这里插入图片描述
将deployment path改为你的工作区文件夹,这样在Remote Host上你的映射文件变为浅绿色,你右击Remote Host上的文件就可以download from here,将代码下载到本地映射区间文件夹下(即local path)。修改代码后,你也可以通过鼠标右击代码编辑页面->deployment->upload to xxxx更新代码至服务器上。