我遇到了一个问题,在 VNC 会话期间无法通过 nautilus/files 连接到 sftp/ssh 服务器。当我站在终端前时,它工作正常!但通过 VNC 我收到一条错误消息,提示“无法识别此文件服务器类型”。请参阅这里。但是如果我使用 x11vnc 并连接到显示:0,它也可以工作,但在任何其他 vnc 服务器(tigervnc、vnc4server)上都无法工作。
重现问题的步骤:
1. install fresh ubuntu 14.04 desktop
2. setup and connect via vnc
3. try to connect to sftp/ssh via ubuntu files/nautilus
我该如何解决?
答案1
找到答案这里。在启动 nautilus 之前,请在 vnc 会话中的终端中运行 dbus-launch 命令:
$ dbus-launch bash
$ nautilus &
当您在位置栏中输入“ssh://”或“smb://”地址时,Nautilus 现在会像往常一样运行。
答案2
nautilus 连接到 AWS Ubuntu 16.04 上的服务器,桌面和 gnome classic 直到执行 dbus-launch bash 才起作用