编程语言
首页 > 编程语言> > python – PyCharm:通过SSH配置多跳远程解释器

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

作者:互联网

要连接到我办公室的电脑,我需要运行两次ssh.首先连接到host-1,然后从host-1连接到host-2,每个都有不同的凭据.但是,Pycharm中的配置菜单只接受一个ssh隧道.

Configure Remote Python Interpreter dialog box

有没有办法设置多跳ssh从本地访问主机上的解释器和数据文件?

解决方法:

您可以在ssh上使用端口转发.
如果本地系统为A,则下一个ssh跳为B,目标跳为C,打开终端并运行:

ssh -L 6000:<server C IP>:22 <user_serverB>@<server B IP>

您可以用任何端口替换6000.
现在,您可以在另一个终端上的C上使用ssh进入ssh服务器:

ssh -p 6000 <user_serverC>@localhost

请记住不要关闭第一个终端!

PyCharm也是如此.只需使用以下配置通过ssh设置远程解释器连接:

> host:localhost
>端口:6000
> user:user_serverC

标签:python,pycharm,ssh,ssh-tunnel
来源: https://codeday.me/bug/20191004/1853368.html