小编taf*_*ter的帖子

如何配置 D-Bus 和 SSH X-Forwarding 以防止 SSH 在退出时挂起?

我正在尝试通过 X11 转发和 SSH 运行各种 Gnome 应用程序。某些应用程序会导致首先生成“dbus-launch”应用程序。问题是当退出 X 应用程序时 dbus-launch 不会关闭,因此必须在 SSH 会话可以正确关闭之前终止。

我认为问题是 X/Gnome 应用程序无法与主消息总线守护进程连接,因此必须启动它们自己的副本?我怎样才能解决这个问题?或者我错过了什么?

这是一个例子。我启用了 X11 转发,似乎一切正常。

[me@host ~]$ gnome-calculator &
[1] 4803
Run Code Online (Sandbox Code Playgroud)

(这里 gcalctool 程序启动并显示到我的删除 X 服务器(Xming))

[me@host ~]$ ps
  PID TTY          TIME CMD
 4706 pts/0    00:00:00 bash
 4803 pts/0    00:00:00 gnome-calculator
 4807 pts/0    00:00:00 dbus-launch
 4870 pts/0    00:00:00 ps
Run Code Online (Sandbox Code Playgroud)

(现在,在远程会话中关闭 gcalctool 应用程序后)

[me@host ~]$ ps
  PID TTY          TIME CMD
 4706 pts/0    00:00:00 bash
 4807 pts/0    00:00:00 dbus-launch
 4898 pts/0    00:00:00 ps
Run Code Online (Sandbox Code Playgroud)

请注意, dbus-launch 仍处于活动状态。最糟糕的是,这会阻止 SSH 连接正确关闭,直到它被终止。 …

linux x11 dbus

21
推荐指数
2
解决办法
3万
查看次数

标签 统计

dbus ×1

linux ×1

x11 ×1