通过SSH运行X程序后,SSH在外壳退出后不会终止(必须使用例如CtrlC杀死它)。
我的猜测是,尽管X程序已经退出,但仍然存在一些“连接”(未释放)。我现在发现的例外是gtk-demo
和acroread
。
有人知道原因吗?ssh {,d}配置是否有问题?
1
您可以自己测试。使用-v运行ssh,它将报告已打开和关闭的X11连接。
—
凯尔·琼斯
@KyleJones THX,似乎是问题所在(两个“连接”在
—
yuyichao 2012年
C-c
按下后释放)。
我在任何X11窗口的SLES11上都遇到了同样的问题。您是如何追溯到dbus的?
—
尼尔斯2012年
您可以简单地检查进程的运行状态(如果没有其他活动会话)。我使用systemd并在sshd(PAM设置)中启用了它,因此ssh会话中的所有进程都在同一cgroup中,这使得检查起来非常容易。~~
—
yuyichao 2012年