我非常喜欢screen工具并且在我的服务器上广泛使用它,因此我设置了我的.bashrc文件以便在登录时恢复我的屏幕会话。唯一缺少的功能是不需要显式地分离/关闭屏幕会话即可注销ssh会话的功能。
我考虑编写一个脚本运行
有没有一种方法可以原子地执行“分离和退出”操作,使屏幕继续运行而我的ssh会话终止?
我考虑编写一个脚本运行
screen -dS "mainScreen"; exit
,但这是不可能的,因为这个脚本显然在分离指令后继续在屏幕会话中执行,并且不会影响我的ssh会话,所以我得到的唯一结果就是屏幕会话被终止。有没有一种方法可以原子地执行“分离和退出”操作,使屏幕继续运行而我的ssh会话终止?
~.
关闭 ssh 会话。 - William Pursell~.
应该做什么? - mellotanica~.
,它应该关闭 SSH 会话。屏幕会话将继续运行。 - William Pursell~
字符的含义,我尝试将其用作字符,或者用作Ctrl + .
,或者用作Alt + .
,但是这些操作都没有产生任何相关的效果。 - mellotanicacd ~username
时键入相同字符。这是ssh的转义字符,并且可以使用“-e”进行更改。请查看ssh的文档。 - William Pursell~
符号,它将字符打印到终端而不是选择转义字符,非常感谢!请将其作为答案重新发布,以便我可以将其标记为解决方案! - mellotanica