通过多台机器SSH的更好方法

时间:2014-04-08 14:31:45

标签: ssh

我目前需要SSH 3次才能进入我需要的机器:

ssh gatekeeper
[passwd1]
ssh master_server
[passwd2]
ssh my_machine
[passwd3]

有没有更好的方法进入my_machine?每次都要这么做很麻烦。

2 个答案:

答案 0 :(得分:3)

很好 - 这很有效:

Host my_machine
  Hostname my_machine
  ProxyCommand ssh user2@master_server -W %h:%p
  ProxyCommand ssh user1@gatekeeper -W %h:%p

答案 1 :(得分:2)

我真的不知道3个SSH,但这是我2的方式(比方说:我 - > master_server - > my_machine)。

您需要在家中添加配置文件:

~/.ssh/config

然后你写下那个文件:

Host my_machine
  Hostname my_machine.example.com
  ProxyCommand ssh other_or_same_login@master_server -W %h:%p

你打电话

ssh login@my_machine

然后你必须输入两倍的密码(或者你的情况下输入3次)。如果您不想键入密码,可以使用密钥访问选项。

对于另一个ssh,我想你需要在配置文件中写另一个部分,但是因为我不能尝试,所以我不想说错了。

希望这有帮助。