【问题标题】:Is it possible to chain from one terminal to another via SSH in one series of commands in linux? [closed]是否可以通过 SSH 在 Linux 中的一系列命令中从一个终端链接到另一个终端? [关闭]
【发布时间】:2013-11-19 18:51:12
【问题描述】:

我正在尝试设置一个别名,以便从我的本地盒子进入我们的主服务器,然后再进入内部盒子。我正在设置 RSA 密钥以加快速度,但如果我可以将整个操作别名为单个短命令,那就太好了。分成几部分,分两步:

local> ssh x.x.x.x
x.x.x.x> ssh y.y.y.y
y.y.y.y>

我更愿意使用一个别名“sshtoy”来一次性完成这两项工作,但我不知道如何将它们链接在一起。并且有了 RSA 密钥,我会神奇地在内部服务器 y 上结束,而无需输入所有内容。有任何想法吗?这个可以吗?

【问题讨论】:

标签: linux ssh rsa alias chaining


【解决方案1】:

好的。这个很容易找到。尽职调查...

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"

希望这对某人有所帮助。

【讨论】:

  • 它说权限被拒绝。我想从另一台服务器(ssh)进行 ssh。我必须 ssh 到服务器 A,然后更改用户(sudo su manager),然后 ssh 到服务器 B。我该怎么做?我猜服务器 A 有一个登录服务器 B 的密钥。
猜你喜欢
  • 2012-05-09
  • 2018-05-18
  • 1970-01-01
  • 1970-01-01
  • 2012-01-30
  • 1970-01-01
  • 2016-04-13
  • 2017-02-28
  • 1970-01-01
相关资源
最近更新 更多