问题描述
将 ssh
与 X11 转发一起使用时,我在运行 gui 应用程序时收到各种错误和警告。
例如,每当我运行 gitg 时,都会收到以下警告:
** (gitg:15904): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-ychCoQcrqT: Connection refused
除了丑陋之外,这是否表明任何真正的错误?
我在运行 evince 时收到相同的警告:
** (evince:16634): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-ychCoQcrqT: Connection refused
…或 eog :
** (eog:16872): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-ychCoQcrqT: Connection refused
等等。
也许值得一提:我从 12.04 连接到(是的,不支持的)13.04。
最佳方法
我认为这些警告并不重要(除非您需要无障碍总线)。显然尚不支持通过 SSH 转发可访问性总线。
但是,如果它让您烦恼,您可以尝试以下方法来抑制错误:
将以下内容添加到任何命令:
NO_AT_BRIDGE=1
或者(long-shot)尝试在 SSH 中使用 -Y
选项和 -X
来启用可信转发。