gpt4 book ai didi

linux - ssh嵌套登录到其他ssh

转载 作者:太空宇宙 更新时间:2023-11-04 11:45:55 30 4
gpt4 key购买 nike

我有两个名为 serverA 和 serverB 的服务器,其中 serverB 只能通过 serverA 访问。

所以,首先我使用命令登录到服务器A

ssh uname@serverA

登录到服务器A后,我再次点击相同的命令登录到服务器B,即

ssh uname@serverB

上面的 ssh 命令是我在登录到服务器 A 后调用的。在 serverB 中,我触发其他命令来执行其他操作。

我想编写一个 shell 脚本来为我执行此操作,但我不确定如何以嵌套形式调用 ssh?

是否可以这样做?

最佳答案

大多数最新版本的 ssh 都支持跳转主机。所以你可以做类似的事情

 ssh -J uname@serverA uname@serverB

为了简化事情,您还可以将此信息添加到 ~/.ssh/config 文件中,如下所示

 Host serverA
User uname

Host serverB
User uname
ProxyJump serverA

现在 ssh serverB 是设置嵌套 ssh session 所需的一切

关于linux - ssh嵌套登录到其他ssh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57782610/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com