我刚刚升级到 ubuntu 14.04,我发现通过 SSH 连接到另一台服务器不再是 nautilus 环境的一部分。有人能告诉我如何重新启用此功能吗?
谢谢,韦恩
答案1
它仍然位于“文件 > 连接到......”
输入sftp://user@address/folder/
后你就可以开始了。
答案2
打开终端
ctrl + Alt + T
类型:
nautilus-connect-server
输入你的 ssh ip 地址:
ssh://youripaddress
输入你的用户名与密码:
您已完成:成功登录后,您将看到以下内容:
希望对你有帮助。
答案3
问题
当尝试通过sftp
in访问远程文件系统时nautilus
(输入 ^L 来访问位置栏,输入sftp://user@host/export/dumps/client/user/
为 uri,当前工作目录将被添加到前面:/home/user/sftp:/user@host/..
并在错误消息中回显(/home/user
即当前工作目录):
**Unable to find the requested file. Please check the spelling and try again.**
Unhandled error message: Error when getting information for file '/home/user/sftp:/user@host/...': No such file or directory.
简短答案
sshfs
至少在我的系统上,升级到 14.04 时似乎没有安装。检查是否已安装:
apt-cache policy sshfs
对我来说,安装它:
sudo apt-get install sshfs
修复了问题。(您需要重新启动整个 gnome 桌面才能使其生效,因此如果您使用的是桌面系统,则在安装后重新启动也无妨,不用担心停机时间和服务器功能)
访问远程服务器的菜单点(以前在菜单中File
)现在显示在左侧窗格中网络 - 连接到服务器。还可以将 URI ( ) 输入到位置栏中,该 URI 在按+sftp://user@server/path
时显示。CtrlL
长答案
我一直在从另一个角度解决这个问题(参见[deja-dup ssh 方法不起作用 - 改为在本地写入][1]),找到这种神秘错误行为的原因让我陷入了
- 財產協會
- SSHFS
- 保险丝
调试过程:
尝试通过 gvfs 挂载:
% gvfs-mount sftp://user@server/export/dumps/client/home/user
Error mounting location: volume doesn't implement mount
如果用户不是运行当前桌面的用户,gvfs-mount
需要在前面添加dbus-launch
:
dbus-launch gvfs-mount sftp://user@server/export/dumps/client/home/user
以便能够挂载远程目录。但是,这似乎不是永久的,因此我们将所有与 gvfs 相关的内容包含在一个 shell 中:
dbus-launch bash
gvfs-mount sftp://user@server/export/dumps/client/home/user
calibre@magrathea:~$ gvfs-mount -l
Drive(0): ST320LT020-9YG142
Type: GProxyDrive (GProxyVolumeMonitorUDisks2)
Volume(0): 5,4 GB Volume
Type: GProxyVolume (GProxyVolumeMonitorUDisks2)
Volume(1): Nexus7
Type: GProxyVolume (GProxyVolumeMonitorUDisks2)
Mount(0): user on server -> sftp://user@server/
Type: GDaemonMount
nautilus &
看起来好像gvfs
挂载了远程主目录,user
而不是请求的绝对路径。如果/export
获得额外的/
前置内容,则相同。在nautilus
最后一行调用的中,一旦解决了底层问题,就可以输入并挂载指向所需绝对路径的 URI。
尝试通过 sshfs 挂载:
附加依赖项(不完整):
- 用户需要是该
fuse
组的成员。使用以下方式测试:grep <username> /etc/group
,如果他缺少:sudo usermod -a -G fuse <user>
。对于无密码组,用户需要注销/重新登录才能使此更改生效。 gvfs-backend
需要安装
(待续)
[1]:deja-dup ssh 方法不起作用 - 改为在本地写入. 请查看apt-cache policy gvfs-backend