我必须通过以下命令连接到主服务器:
ssh user@server1
ssh server2
ssh mainserver1
在putty或其他工具中是否有任何快捷方式可以存储命令并创建直接登录mymainserver1
的快捷方式?
答案 0 :(得分:1)
我得到了解决方案:
/ bin / bash -c" sudo ssh -A -t server1 ssh -A -t server2 ssh -A -t server3"
答案 1 :(得分:0)
您可以使用MTPuTTY(多标签PuTTY)
当您打开多个会话时,这是一个很棒的工具,它允许您在登录配置文件时调用命令。 例如,每次启动SSH会话时都可以调用cd / var / www。 (右键单击Putty配置文件并选择Script选项卡)
答案 2 :(得分:-1)
当我们不想显示他们的bash时,我们曾经用一些脚本配置用户〜/ .bash_profile或〜/ .bashrc。
所以你也可以这样做,用这个命令创建一个脚本:
ssh user@server1
ssh server2
ssh mainserver1
然后当U与此用户连接时,它会将U重定向到所需的服务器。
<强> EDITTED 强>
评论明确了问题。该脚本不起作用。使用Putty会话调用脚本的方法是使用PLINK,如下所示:
plink.exe CentOS_SSH sh script.sh
CentOS_SSH: putty session
它使用会话在服务器上运行脚本,但是U将在第一个会话中,U应该将它们配置为从bash或其他方式运行SSH。
关于PLink: http://the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter7.html