首页 > 解决方案 > 如何通过多跳的 xshell 连接到 jupyter 笔记本?

问题描述

我需要两个 ssh 才能连接到目标服务器。
ssh username1@ip_address1
ssh username2@ip_address2
如何将第二台服务器从本地(Windows)与 x-shell 连接?

标签: jupyter-notebookxshell

解决方案


如果您说需要先连接到 address_1,然后才能连接到 address_2,换句话说,让 address_1 充当跳转框,那么您可以将.ssh/config文件配置为使用 address_1 作为代理。例如

Host add_1_jump
 ForwardAgent yes
 Hostname ip_address1
 user username1

Host ssh ip_address2
 ProxyCommand ssh -W %h:%p add_1_jump

然后在你做的时候从你的客户端机器

ssh username2@ip_address2

它应该为您通过 address_1 传递连接。

有关此内容和使用密钥文件的更多信息,请参阅文章,例如

https://www.lorrin.org/blog/2014/01/10/one-liner-ssh-via-jump-box-using-proxycommand/


推荐阅读