How to enable X11 forwarding in PyCharm SSH session?

前端 未结 3 2097
感情败类
感情败类 2020-12-23 12:24

The Question

I\'m trying to enable X11 forwarding through the PyCharm SSH Terminal which can be executed via

         


        
3条回答
  •  轮回少年
    2020-12-23 12:46

    So I was able to patch up jsch and test this out and it worked great.

    Using X11 forwarding

    You will need to do the following to use X11 forwarding in PyCharm:
    - Install an X Server if you don't already have one. On Windows this might be the VcXsrv project, on Mac OS X the XQuartz project.
    - Download or compile the jsch package. See instructions for compilation below.
    - Backup jsch-0.1.54.jar in your pycharm's lib folder and replace it with the patched version. Start Pycharm with a remote environment and make sure to remove any instances of the DISPLAY environment variable you might have set in the run/debug configuration.

    Compilation

    Here is what you need to do on a Mac OS or Linux system with Maven installed.

    wget http://sourceforge.net/projects/jsch/files/jsch/0.1.54/jsch-0.1.54.zip/download
    unzip download
    cd jsch-0.1.54
    sed -e 's|x11_forwarding=false|x11_forwarding=true|g' -e 's|xforwading=false|xforwading=true|g' -i src/main/java/com/jcraft/jsch/*.java
    sed -e 's|0.1.53|0.1.54|g' -i pom.xml
    mvn clean package
    

    This will create jsch-0.1.54.jar in target folder.

提交回复
热议问题