Ubuntu 通过SSH和Xming获取gnome终端

Ubuntu 通过SSH和Xming获取gnome终端,ubuntu,ssh,putty,gnome-terminal,xming,Ubuntu,Ssh,Putty,Gnome Terminal,Xming,我在VirtualBox中运行Ubuntu16.04,带有托管的网络适配器,一切都在Windows上。我在Ubuntu上设置了openssh,监听端口3220。我可以使用PuTTY成功登录,我可以运行nautilus、gedit等,并通过Xming毫无问题地获得GUI。现在,当我运行gnome终端时,我得到一个错误 为org.gnome.Terminal构建代理时出错:/org/gnome/Terminal/Factory0:无法连接:连接被拒绝 我将DISPLAY更改为几个不同的可能值,但都不

我在VirtualBox中运行Ubuntu16.04,带有托管的网络适配器,一切都在Windows上。我在Ubuntu上设置了openssh,监听端口3220。我可以使用PuTTY成功登录,我可以运行nautilus、gedit等,并通过Xming毫无问题地获得GUI。现在,当我运行
gnome终端时,我得到一个错误

为org.gnome.Terminal构建代理时出错:/org/gnome/Terminal/Factory0:无法连接:连接被拒绝

我将
DISPLAY
更改为几个不同的可能值,但都不起作用。一些答案建议要么
:0
要么
:1
。还有人建议把IP地址放在列符号前面,我试了所有的方法。我的系统中的默认值是
localhost:10.0

我的问题是:我的设置中有3个显示“数字”。Xming声称它的服务器位于
0.0
,PuTTY在配置中有一个值(当unset为
:0
时默认值),Ubuntu(通过SSH)有一个变量
DISPLAY
。这些数字之间的关系是什么?我应该如何协调它们以使事情顺利进行

这一期中出现了一些问题。以下内容可以解决这个问题

dbus-launch gnome-terminal

我也犯了同样的错误。一个令人满意的解决方案是按ALT-F2,输入xterm并执行以下操作:

dbus-update-activation-environment --all
现在,尝试运行:

gnome-terminal
如果工作正常,那就好了。但是,这将在重新启动后恢复。通过将其添加到/etc/profile,可以将其永久化

echo "dbus-update-activation-environment --all" | sudo tee -a /etc/profile
现在尝试在启动时运行nautilus和gnome终端