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更新代码至服务器上。