通过SSH和Xming获取gnome-terminal

时间:2017-06-27 17:14:49

标签: ubuntu ssh putty gnome-terminal xming

我在VirtualBox中使用托管网络适配器运行Ubuntu 16.04,Windows上的所有内容。我在Ubuntu上设置了openssh,听了端口3220.我可以使用PuTTY成功登录,我可以运行nautilus,gedit等,并通过Xming获取GUI没有问题。现在当我运行gnome-terminal时出现错误

  

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

我将DISPLAY更改为几个不同的可能值,但没有一个可以正常工作。一些SO答案建议:0:1。有人建议将IP地址放在列符号前面,我尝试了所有。我系统中的默认值为localhost:10.0

我的问题是:有3个显示器和#34;数字"出现在我的环境中。 Xming声称其服务器位于0.0,PuTTY具有配置值(默认情况下,未设置为:0),而Ubuntu(通过SSH)具有变量DISPLAY。这些数字之间有什么关系,我应该如何协调它们才能使事情发生变化?

2 个答案:

答案 0 :(得分:3)

我有同样的错误。一个令人满意的解决方案是按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-terminal。

答案 1 :(得分:0)

此问题中有a discussion。以下应解决此问题。

dbus-launch gnome-terminal