有 X Forward 程序退出后 SSH 未终止

yuy*_*hao 10 ssh xforwarding x11

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

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

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

Lar*_*off 5

启动 X 程序可能会启动一个后台进程,该进程在您关闭程序时不会终止(或者程序本身没有正确终止)。有关发生的情况的解释,请参见此处

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