I\'m trying to enable X11 forwarding through the PyCharm SSH Terminal which can be executed via
So I was able to patch up jsch and test this out and it worked great.
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.
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.