如何通过跳转主机自动登录远程主机的过程

如何通过跳转主机自动登录远程主机的过程

我使用的是 Windows 机器,我使用 SSH 软件通过跳转主机连接到我的远程主机(我使用莫巴克斯术语目前)。现在我的登录流程是这样的:

  1. 加载我在mobaxterm中保存的跳转主机会话(我已经设置了跳转主机的ip、端口、用户名和密码)

  2. 现在我在跳跃主持人中。系统提示我选择服务器组。我输入给定的数字并按Enter键。

  3. 系统再次提示我选择服务器。我输入另一个给定的数字并按Enter键。现在我在远程服务器上但使用另一个用户名

  4. 我使用su - $MYUSERNAME命令切换帐户,系统提示我输入远程主机的密码。输入我的密码并按下Enter按键后,我终于在远程主机中登录到我自己的帐户了!

每次我在 mobaxterm 中打开一个新会话时。我还要重复上面的过程,相当枯燥乏味。是否有更好的方法可以自动化此过程,以便我可以登录我的最终帐户,而不必每次都输入这些信息?

答案1

我正在寻找同样的问题并找到以下链接

http://blog.remibergsma.com/2013/05/28/creating-a-multi-hop-ssh-tunnel-by-chaining-ssh-commands-and-using-a-jump-host/

所以你需要在“远程主机”中输入jumbserver1,在“指定用户名”中输入你的登录用户名,然后在“执行命令”中输入

ssh -A -t jumbserver2 \ssh -A -t myserver

相关内容