我希望 PuTTYscreen -RD
在我登录时自动运行,但是如果可能的话,我希望将其配置为 PuTTY 的一部分,或者让服务器识别 PuTTY 用户何时连接并强制运行screen -RD
。
我不希望这种情况发生在其他盒子上,因为我并不特别希望这会影响某些自动化流程,因为它们需要担心是否screen -RD
已经很忙而无法接受命令。
谢谢!
答案1
该选项位于 PuTTY 选项中的 Connection->SSH 下。只需screen -RD
在远程命令字段中输入它即可执行。
提醒一句:确保这确实是您想要的选项组合;因为它会关闭您已打开的任何会话。您可能想要使用-Rd
或基于 greppingscreen -list
的输出制定一些逻辑。
答案2
当我意识到我从未想要过一个不是屏幕终端的终端实例时,我在服务器端解决了这个问题。我将其添加screen -aAxRUO
到我的~/.profile
系统中,以便任何与该系统(或我打开的 shell)的 SSH 连接都会立即重新连接到我的屏幕会话(而无需断开我可能打开的其他 shell)或创建一个新的屏幕会话(如果它不自动存在)。