我有一个代码通过ssh连接到dbus并在ubuntu中工作,但我必须迁移到gentoo。 在ubuntu中,我写了一个脚本,找到dbus的pid,在其环境中有DBUS_SESSION_BUS_ADDRESS并且我将其导出,所以我可以ssh并且还可以访问目标的dbus。 我在gentoo中使用了完全相同的脚本,但它没有找到dbus会话。 在这里有谁熟悉gentoo和dbus,可以帮助我吗?我想ssh然后在gentoo中访问dbus。
谢谢。
答案 0 :(得分:0)
看起来dbus会话通常只与Gentoo上的X会话一起启动。我只能在这些文件中找到该变量的实例......
话虽如此,我ssh到一个Ubuntu服务器盒,并且变量也没有在那里设置。也许它通常只在桌面版中设置,或者可能需要安装一些软件包。
如果您没有尝试连接到现有的dbus会话,我想您需要做的是在ssh登录时使用.bash_profile或其他任何内容启动一个新的。
答案 1 :(得分:0)