系统相关
首页 > 系统相关> > 在Linux中的一系列命令中,是否可以通过SSH从一个终端链接到另一个终端?

在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