当存在 X Forward 程序时,退出后 SSH 不会终止

当存在 X Forward 程序时,退出后 SSH 不会终止

通过 SSH 运行 X 程序后,SSH 在 shell 退出后不会终止(必须使用egCtrlC来终止它)。

我的猜测是,虽然 X 程序已经退出,但仍然存在一些“连接”(未释放)。我现在发现的例外是gtk-demoacroread

有谁知道原因吗?这是 ssh{,d} 配置的问题吗?

答案1

启动 X 程序可能会启动一个后台进程,当您关闭该程序时该进程不会终止(或者程序本身不会正确终止)。看这里来解释所发生的事情。

要解决此问题,您可以尝试找出哪些进程仍在运行,并在您通过 SSH 登录时阻止它们启动,或者干脆在注销之前终止它们。当然,您也可以在注销后终止 SSH 连接。

相关内容