我正在尝试设置一个别名,从我的本地方框进入我们的主服务器,然后进入内部框。我设置了RSA密钥以使其快速,但如果我可以将整个操作别名为一个短命令,那将是非常好的。分成几部分,这将是两个步骤:
local> ssh x.x.x.x
x.x.x.x> ssh y.y.y.y
y.y.y.y>
我更愿意使用别名" sshtoy"一次性完成这两项任务,但我不知道如何将这些链接在一起。使用RSA密钥,我会神奇地在内部服务器y上结束,而不需要输入所有内容。有任何想法吗?可以这样做吗?
答案 0 :(得分:9)
好。这个很容易找到。尽职调查......
ssh -A -t server1 ssh -A -t server2 ssh -A server3
这将允许您从一个服务器透明地链接到下一个服务器,为每个服务器输入密码。设置RSA密钥且没有密码,您最终会立即在server3上。要将其添加到别名中,您需要将以下内容添加到“.bashrc”文件中。
alias sshto3="ssh -A -t server1 ssh -A -t server2 ssh -A server3"
希望这有助于某人。