在PuTTY中启动SSH连接,运行命令,并使会话保持活动状态

Mat*_*iba 5 ssh putty

我想每次通过PuTTY SSH到服务器时运行一些shell命令.我正在连接到由其他人管理的生产Web服务器,我不想在那里存储我自己的脚本.

我看到选项Connection> SSH> Remote Command,但如果我将初始化命令放在那里,在启动会话后,它会在命令执行后立即关闭.如何运行远程命令,然后保持会话打开,以便继续使用它?

Mar*_*ryl 6

命令完成后,SSH会话将立即关闭(以及PuTTY).默认情况下,"command"是一个shell.由于你已经覆盖了这个默认的"命令",但是你想要运行shell,你必须自己明确地执行shell:

my-command ; /bin/bash
Run Code Online (Sandbox Code Playgroud)

另请参阅在服务器上执行特定命令.


小智 2

一种选择是设置 putty 远程命令,如下所示:

ls > dir.ls & /bin/bash
Run Code Online (Sandbox Code Playgroud)

在此示例中,您要运行的命令是“ ls > dir.ls ”,它会创建包含目录列表内容的文件 dir.ls 。

当您想让 shell 保持打开状态时,您可以添加附加命令“ /bin/bash ”或您选择的任何其他 shell。