vncviewer 错误:无法连接到会话总线:无法连接到套接字/tmp/dbus-XXXXXXXX 连接被拒绝

vncviewer 错误:无法连接到会话总线:无法连接到套接字/tmp/dbus-XXXXXXXX 连接被拒绝

首先,我使用 putty 登录我的服务器计算机vnc4server -geometry 1920x1080。然后我得到我的端口号是1。我的服务器计算机上的系统是ubuntu 16.04。然后我使用 vncviewer 登录 192.168.106.29:1 这是结果: vnc错误

这是我的 xstartup 文件:

unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
mate-session &

这是 scw4750:1.log 文件:

2018 年 9 月 19 日星期三 09:33:05

 vncext:VNC 扩展正在运行!
 vncext:侦听端口 5901 上的 VNC 连接
 vncext:为屏幕 0 创建 VNC 服务器

打开安全策略文件 /etc/X11/xserver/SecurityPolicy 时出错

无法初始化字体路径元素 /usr/X11R6/lib/X11/fonts/Speedo/,从列表中删除!

用法:xsetroot [选项]
  其中选项是:
  -显示或-d
  -fg 或 -foreground
  -bg 或 -background
  -rv 或 -reverse
  -def 或 -default
  -姓名
  -光标  
  -光标名称
  -xcf  
  -坚硬的
  -灰色或-灰色
  -位图
  -mod  
  -帮助
  -版本

mate-session[3764]:警告:无法使总线激活的客户端知道 XDG_CURRENT_DESKTOP=MATE 环境变量:无法连接到套接字 /tmp/dbus-X9hRhuXJuM:连接被拒绝

mate-session[3764]:警告:无法使总线激活的客户端了解 DISPLAY=:1 环境变量:无法连接到套接字 /tmp/dbus-X9hRhuXJuM:连接被拒绝

mate-session[3764]:警告:无法使总线激活的客户端知道 MATE_DESKTOP_SESSION_ID=this-is-deprecated 环境变量:无法连接到套接字 /tmp/dbus-X9hRhuXJuM:连接被拒绝
mate-session[3764]:dconf-警告:无法提交对 dconf 的更改:无法连接:连接被拒绝

mate-session[3764]:警告:无法使总线激活的客户端知道 SESSION_MANAGER=local/scw4750:@/tmp/.ICE-unix/3764,unix/scw4750:/tmp/.ICE-unix/3764 环境变量:无法连接到套接字 /tmp/dbus-X9hRhuXJuM:连接被拒绝

(x-window-manager:3763): xfwm4-警告 **:显示器不支持 XComposite 扩展。

(x-window-manager:3763): xfwm4-警告 **:显示器不支持 XDamage 扩展。

(x-window-manager:3763): xfwm4-警告 **:显示器不支持 XFixes 扩展。

(x-window-manager:3763):xfwm4-警告**:合成管理器已禁用。
无法解析参数:未知选项--login

(x-window-manager:3763): xfwm4-警告 **: 在屏幕 0 上找不到视觉格式

(x-window-manager:3763):xfwm4-警告 **:无法连接到会话管理器:无法连接到会话管理器:SESSION_MANAGER 环境变量未定义
2018 年 9 月 19 日星期三 09:36:10
 连接:接受:0.0.0.0::55352
 SConnection:客户端需要协议版本3.8
 SConnection:客户端请求安全类型 VncAuth(2)

2018 年 9 月 19 日星期三 09:36:14
 连接:已关闭:0.0.0.0::55352(完全断开连接)

2018 年 9 月 19 日星期三 09:36:19
 连接:接受:0.0.0.0::55357
 SConnection:客户端需要协议版本3.8
 SConnection:客户端请求安全类型 VncAuth(2)

2018 年 9 月 19 日星期三 09:36:27
 VNCSConnST:服务器默认像素格式深度 16 (16bpp) 小端 rgb565
 VNCSConnST:客户端像素格式深度 6 (8bpp) rgb222
 VNCSConnST:客户端像素格式深度 16 (16bpp) 小端 rgb565

答案1

如果你有这一行~/.bashrc

export PATH="/root/anaconda2/bin:$PATH"

注释掉并重试:

#export PATH="/root/anaconda2/bin:$PATH"

答案2

这个 Github 问题:

如果你使用anaconda,你可以尝试这个:

  • conda uninstall dbus
  • 重启vnc并再次登录。

这对我有用,但卸载dbus意味着卸载我需要的 PySide2。

所以对我来说更好的解决方案是遵循这个解决方案:

当我使用以下命令启动 XFCE 时,它对我有用: dbus-launch /usr/bin/startxfce4 &.vnc/xstartup启动 vncserver 的用户中。

答案3

尝试分割你的启动文件

unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
mate-session &

进入

unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey 
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
mate-session &

答案4

我之前在你的日志中遇到了错误:

Failed to parse arguments: Unknown option --login

固定的通过注释该文件中包含“--login”的行:))/usr/bin/x-terminal-emulator

相关内容