要连接到我办公室的计算机,我需要运行两次ssh。首先连接到host-1,然后从host-1连接到host-2,每个都有不同的凭据。但是,Pycharm中的配置菜单只接受一个ssh隧道。
有没有办法设置多跳ssh从本地访问主机上的解释器和数据文件?
要连接到我办公室的计算机,我需要运行两次ssh。首先连接到host-1,然后从host-1连接到host-2,每个都有不同的凭据。但是,Pycharm中的配置菜单只接受一个ssh隧道。
有没有办法设置多跳ssh从本地访问主机上的解释器和数据文件?
您可以在ssh上使用端口转发。 如果是本地系统 一个,下一个ssh hop是 乙,目标跳是 C,打开终端并运行:
ssh -L 6000:<server C IP>:22 <user_serverB>@<server B IP>
您可以用任何端口替换6000。 现在你可以ssh进入ssh服务器了 C 在另一个终端上:
ssh -p 6000 <user_serverC>@localhost
请记住不要关闭第一个终端!
PyCharm也是如此。只需使用以下配置通过ssh设置远程解释器连接:
您可以在ssh上使用端口转发。 如果是本地系统 一个,下一个ssh hop是 乙,目标跳是 C,打开终端并运行:
ssh -L 6000:<server C IP>:22 <user_serverB>@<server B IP>
您可以用任何端口替换6000。 现在你可以ssh进入ssh服务器了 C 在另一个终端上:
ssh -p 6000 <user_serverC>@localhost
请记住不要关闭第一个终端!
PyCharm也是如此。只需使用以下配置通过ssh设置远程解释器连接: