关于python:PyCharm:通过SSH配置多跳远程解释器

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