问题:
通过tightvnc远程连接阿里云服务器CentOS6.5,一直都可以正常连接,突然开始报错:
Failed to connect to socket /tmp/dbus-xxxxxxx: Connection refused
注意:
以下命令都是以root执行的(不好意思,这不是好的做法),如果以其他用户执行某命令遇到没有管理员权限问题,可以给该用户设置sudo权限,同时该命令前加sudo (sudo加一个空格)
排查:
搜了一堆文章,改来改去,这种情况依然存在,包括但不限于:
卸载重装所有图形界面模块
卸载重装dbus
重启messagebus
重启haldaemon
重启vncserver
由于修改太多太混乱,一度导致ECS服务器网卡异常,彻底断网,无法从公网连接,也无法连接公网,ping公网ip和内网ip全都失败,只能在网页控制台登录,此时登录后直接是Gnome图形界面。
无奈只好提交工单请阿里工程师处理,工程师快速处理之后,网的问题解决了,十分感激,但是控制台登录时,已经不再是图形界面,而是只有文字界面,dbus的问题还是存在
vim ~/.vnc/<机器名>:1.log
里面有关的报错行类似如下:
(拷贝自https://superuser.com/questions/259943/vnc-error-could-not-connect-to-session-bus-failed-to-connect-to-socket)
gnome-session[24880]: WARNING: Could not make bus activated clients aware of DISPLAY=:1.0 environment variable: Failed to connect to socket /tmp/dbus-FhdHHIq8jt: Connection refused
gnome-session[24880]: WARNING: Could not make bus activated clients aware of GNOME_DESKTOP_SESSION_ID=this-is-deprecated environment variable: Failed to connect to