如何创建腻子快捷方式直接跳转到链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"
我必须通过以下命令连接到主服务器:
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"