如何创建putty快捷方式直接跳转到链ssh?

时间:2015-07-31 17:50:59

标签: linux bash shell ssh centos

我必须通过以下命令连接到主服务器:

ssh user@server1
ssh server2
ssh mainserver1

在putty或其他工具中是否有任何快捷方式可以存储命令并创建直接登录mymainserver1的快捷方式?

3 个答案:

答案 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