SSH登录到服务器通过D-BUS调用应用API问题
来源:互联网 发布:ubuntu wine 卸载软件 编辑:程序博客网 时间:2024/06/15 00:31
有些应用的API是通过D-BUS与应用进行通信的,但是在调用Skype的API时,本地都没有问题,因为是桌面环境,但是到服务器端,登录SSH登录后, 连接D-BUS的时候,D-BUS报错了, 报的错误是Unable to autolaunch a dbus-deamon whithout a $DISPLAY for X11,以为是桌面环境的问题,但是SSH登录不可能有桌面环境啊, 后来经过尝试,发现了下面的解决办法:
Skype在启动的时候,开通了一个D-BUS通道,但是环境变量中没有,所以终端登录后,autolaunch找不到这个通道,只要找到这个通道,然后设成环境变量,这样就可以了:
首先,启动应用后,在启动的终端调用一下echo $DBUS_SESSION_BUS_ADDRESS, 会输出类似
unix:abstract=/tmp/dbus-4h4jtjHxzW,guid=efd5cd5bd7344e5d06b30fe300000d5b
然后,在SSH登录终端的时候,导入一下环境变量:
export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-4h4jtjHxzW,guid=efd5cd5bd7344e5d06b30fe300000d5b
之后再通过D-BUS通信的时候,就完全没有问题了。
- SSH登录到服务器通过D-BUS调用应用API问题
- Bluez D-BUS API应用参考资源
- 如何通过ssh 私钥登录到服务器
- 通过ssh登录远程服务器
- ssh登陆通过跳板机到应用服务器
- Ubuntu下通过SSH远程登录服务器
- Windows通过Python登录Linux服务器 ----SSH
- 通过ssh远程登录到unbantu
- 如何通过ssh登录到默认目录
- 用 SSH 客户端软件登录到服务器
- openwrt 登录到ubuntu的ssh服务器
- ssh免登录到远程服务器
- ssh登录目标服务器,环境变量传播问题
- 通过ssh远程到服务器,解决vim不能复制粘贴的问题
- 不输入密码自动通过SSH方式登录服务器
- 不输入密码自动通过 SSH 方式登录服务器
- Ubuntu学习笔记:通过ssh远程登录服务器
- 客户端通过SSH免密码登录及执行服务器命令
- codeIgniter框架基本结构
- 获得Android系统所有已安装的应用并联网自动检测升级更新
- IOTest
- Eclipse错误集锦
- Linux下动态库查看方法
- SSH登录到服务器通过D-BUS调用应用API问题
- 关于大数据的处理的一些经验
- 串口半双工与全双工
- Aix存储结构
- 售货员
- android中的显示跳转和隐式跳转
- 一排石头的游戏问题
- linux中fork()函数详解
- 将整数拆分为勾股数的问题解决