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

how to create putty shortcut to jump directly to chain ssh?

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

ssh user@server1
ssh server2
ssh mainserver1

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

您可以使用 MTPuTTY(多标签 PuTTY)

当您打开多个会话时,这是一个很棒的工具,它允许您在登录配置文件时调用命令。 例如,您可以在每次启动 SSH 会话时调用 cd /var/www。 (右键单击 Putty 配置文件和 select 脚本选项卡)

当我们不想向用户显示 bash.

所以你也可以这样做,用这个命令创建一个脚本:

ssh user@server1
ssh server2
ssh mainserver1

然后当你与这个用户连接时,它会将你重定向到所需的服务器。

已编辑

评论清楚问题所在。该脚本无法工作。使用 Putty 会话调用脚本的一种方法是使用 PLINK,如下所示:

plink.exe CentOS_SSH sh script.sh

CentOS_SSH: putty session

它 运行 是服务器上使用会话的脚本,但你会在第一个会话中,你应该将它们配置为 运行 来自 bash 或另一个的 SSH方式。

关于普林克: http://the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter7.html

我得到的解决方案是:

/bin/bash -c "sudo ssh -A -t server1 ssh -A -t server2 ssh -A -t server3"