Python PyCharm:通过SSH配置多跳远程解释器
要连接到我办公室的计算机,我需要运行ssh两次。首先连接到主机1,然后从主机1连接到主机2,每个主机都有不同的凭据。但是,Pycharm中的配置菜单只接受一个ssh隧道Python PyCharm:通过SSH配置多跳远程解释器,python,ssh,pycharm,ssh-tunnel,Python,Ssh,Pycharm,Ssh Tunnel,要连接到我办公室的计算机,我需要运行ssh两次。首先连接到主机1,然后从主机1连接到主机2,每个主机都有不同的凭据。但是,Pycharm中的配置菜单只接受一个ssh隧道 有没有办法将多跳ssh设置为从本地访问主机上的解释器和数据文件?您可以在ssh上使用端口转发 1.打开终端并运行: 在您的本地系统上: ssh -L 6000:<target_server_ip>:22 <proxy_server_user>@<proxy_server_ip> ssh-L
有没有办法将多跳ssh设置为从本地访问主机上的解释器和数据文件?您可以在ssh上使用端口转发 1.打开终端并运行: 在您的本地系统上:
ssh -L 6000:<target_server_ip>:22 <proxy_server_user>@<proxy_server_ip>
ssh-L 6000::22@
您现在应该连接到代理。您可以用任何端口替换6000
2.(可选)测试
现在,您可以通过以下方式ssh到另一个终端上的目标服务器:
ssh -p 6000 <target_server_user>@localhost
ssh-p6000@localhost
3.配置PyCharm
记住不要关闭第一个终端
皮查姆也是如此。只需使用以下配置通过ssh设置远程解释器连接:
- 主机:本地主机
- 港口:6000
- 用户:目标服务器用户
无法列出sftp://127.0.0.1:9999/“因为它不是一个文件夹
如果从b到c的连接是通过ssh反向隧道建立的,该怎么办?检查~/.ssh/known_hosts并删除导致问题的所有主机您的解决方案工作正常。但是,当我在步骤2中ssh到目标服务器时,它总是需要密码。有没有办法减少密码?