从 PuTTY 连接后自动运行“screen -RD”

从 PuTTY 连接后自动运行“screen -RD”

我希望 PuTTYscreen -RD在我登录时自动运行,但是如果可能的话,我希望将其配置为 PuTTY 的一部分,或者让服务器识别 PuTTY 用户何时连接并强制运行screen -RD

我不希望这种情况发生在其他盒子上,因为我并不特别希望这会影响某些自动化流程,因为它们需要担心是否screen -RD已经很忙而无法接受命令。

谢谢!

答案1

该选项位于 PuTTY 选项中的 Connection->SSH 下。只需screen -RD在远程命令字段中输入它即可执行。

提醒一句:确保这确实是您想要的选项组合;因为它会关闭您已打开的任何会话。您可能想要使用-Rd或基于 greppingscreen -list的输出制定一些逻辑。

Putty 设置

答案2

当我意识到我从未想要过一个不是屏幕终端的终端实例时,我在服务器端解决了这个问题。我将其添加screen -aAxRUO到我的~/.profile系统中,以便任何与该系统(或我打开的 shell)的 SSH 连接都会立即重新连接到我的屏幕会话(而无需断开我可能打开的其他 shell)或创建一个新的屏幕会话(如果它不自动存在)。

相关内容