在Linux中的一系列命令中,是否可以通过SSH从一个终端链接到另一个终端?
作者:互联网
我试图设置一个别名,从我的本地盒子进入我们的主服务器,然后进入一个内部盒子.我正在设置RSA密钥以使其快速,但如果我可以将整个操作别名为一个短命令,那将是非常好的.分成几部分,这将是两个步骤:
local> ssh x.x.x.x
x.x.x.x> ssh y.y.y.y
y.y.y.y>
我宁愿使用别名“sshtoy”来一次完成这两个,但我不知道如何将它们链接在一起.使用RSA密钥,我会神奇地在内部服务器y上结束,而不需要输入所有内容.有任何想法吗?可以这样做吗?
解决方法:
好的.这个很容易找到.尽职调查…
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"
希望这有助于某人.
标签:chaining,linux,ssh,alias,rsa 来源: https://codeday.me/bug/20190722/1508094.html