我正在尝试通过PyCharm SSH终端启用X11转发,这可以通过执行
"Tools -> Start SSH session..."
Run Code Online (Sandbox Code Playgroud)
不幸的是,似乎没有办法像我在shell中那样指定标志来启用X11 Forwarding:
ssh -X user@remotehost
Run Code Online (Sandbox Code Playgroud)
你知道一些聪明的方法吗?
我发现唯一的脏黑客是用X11转发打开外部ssh连接,而不是手动更新环境变量DISPLAY.
例如,我可以在我的外部ssh会话上运行:
vincenzo@remotehost:$ echo $DISPLAY
localhost:10.0
Run Code Online (Sandbox Code Playgroud)
而不是在我的PyCharm终端上设置:
export DISPLAY=localhost:10.0
Run Code Online (Sandbox Code Playgroud)
如果我想从GUI运行程序,请更新运行/调试配置中的DISPLAY变量.
但是,我真的不喜欢使用外部ssh终端并手动更新DISPLAY变量的解决方案,我确信有更好的方法来实现这一点!
任何帮助将非常感激.
Ps制作别名:
alias ssh='ssh -X'
Run Code Online (Sandbox Code Playgroud)
在我的.bashrc中没有强制PyCharm启用X11转发.