每次我通过 PuTTY SSH 到服务器时,我都想运行一些 shell 命令。我正在连接到由其他人管理的生产网络服务器,我不想在那里存储我自己的脚本。
我看到选项 连接 > SSH > 远程命令 ,但如果我将初始化命令放在那里,在启动 session 后,它会在命令执行后立即关闭。我如何运行远程命令,然后保持 session 打开以便我可以继续使用它?
最佳答案
命令完成后,SSH session 将关闭(并关闭 PuTTY)。默认情况下,“命令”是一个 shell。由于您已覆盖此默认“命令”,但仍想运行 shell,因此您必须自己显式执行 shell:
my-command ; /bin/bash
另见 Executing a specific command on the server .
关于ssh - 在 PuTTY 中启动 SSH 连接,运行命令,并保持 session 处于事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28779243/