PyCharm: Configuring multi-hop remote Interpreters via SSH
要连接到我办公室的计算机,我需要运行ssh两次。首先连接到主机1,然后从主机1到主机2,并且每个人都有不同的凭据。但是,Pycharm中的配置菜单仅接受一个ssh隧道。
"配置远程Python解释器"对话框
是否可以通过任何方式设置多跳ssh以访问解释器和数据文件在本地主机上?
您可以在ssh上使用端口转发。
1。打开终端并运行:
在本地系统上:
1 | ssh -L 6000:<target_server_ip>:22 <proxy_server_user>@<proxy_server_ip> |
您现在应该已连接到代理。您可以用任何端口代替6000。
2。 (可选)Test
现在,您可以使用以下命令SSH到另一个终端上的目标服务器:
1 | ssh -p 6000 <target_server_user>@localhost |
3。配置PyCharm
请记住不要关闭第一个终端!
PyCharm也是如此。只需使用以下配置通过ssh设置远程解释器连接:
- 主机:localhost
- 端口:6000
- 用户:target_server_user