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

时间:2015-02-28 07:20:57

标签: ssh putty

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

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

2 个答案:

答案 0 :(得分:6)

一旦命令完成,SSH会话就会关闭(和PuTTY一起使用)。默认情况下,“command”是一个shell。由于你已经覆盖了这个默认的“命令”,但是你想要运行shell,你必须自己明确地执行shell:

my-command ; /bin/bash

另见Executing a specific command on the server

答案 1 :(得分:2)

一个选项是设置你的putty远程命令,如下所示:

ls > dir.ls & /bin/bash

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

当您想要打开shell时,您可以添加aditional命令“ / bin / bash ”或您选择的任何其他shell。