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