每次通过PuTTY SSH连接到服务器时,我都想运行一些shell命令。我正在连接到由其他人管理的生产网络服务器,我不想在那里存储我自己的脚本。
我看到连接>选项SSH>远程命令,但如果我将初始化命令放在那里,在启动会话后,它会在命令执行后立即关闭。如何运行远程命令,然后保持会话打开以便继续使用它?
答案 0 :(得分:6)
一旦命令完成,SSH会话就会关闭(和PuTTY一起使用)。默认情况下,“command”是一个shell。由于你已经覆盖了这个默认的“命令”,但是你想要运行shell,你必须自己明确地执行shell:
my-command ; /bin/bash
答案 1 :(得分:2)
一个选项是设置你的putty远程命令,如下所示:
ls > dir.ls & /bin/bash
在此示例命令中,您要运行的是“ ls> dir.ls ”,这会创建包含目录列表内容的文件dir.ls。
当您想要打开shell时,您可以添加aditional命令“ / bin / bash ”或您选择的任何其他shell。