我刚刚升级到 ubuntu 14.04,我发现通过 SSH 连接到另一台服务器不再是 nautilus 环境的一部分。谁能指导我如何重新启用此功能。
谢谢,韦恩
Anu*_*TBE 10
打开终端
ctrl + Alt + T
Run Code Online (Sandbox Code Playgroud)
类型:
nautilus-connect-server
Run Code Online (Sandbox Code Playgroud)

输入您的 ssh ip 地址:
ssh://youripaddress
Run Code Online (Sandbox Code Playgroud)
输入你的用户名与密码:

大功告成:登录成功后,你会看到这样的:

希望这会帮助你。
当尝试通过sftpin访问远程文件系统时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.
Run Code Online (Sandbox Code Playgroud)
至少在我的系统上,似乎sshfs在升级到 14.04 期间没有安装。检查是否安装:
apt-cache policy sshfs
Run Code Online (Sandbox Code Playgroud)
对我来说,安装它:
sudo apt-get install sshfs
Run Code Online (Sandbox Code Playgroud)
解决了这个问题。(您需要重新启动整个 gnome 桌面才能生效,因此,如果您使用的是桌面系统,而无需担心停机时间和服务器功能,则最好在安装后重新启动)
用于访问远程服务器的菜单点(以前位于File菜单中)现在在左侧窗格中的Network - Connect to Server下可见。也可以sftp://user@server/path在点击Ctrl+时显示的位置栏中输入 URI ( ) L。
我一直在从另一个角度解决这个问题(请参阅 [deja-dup ssh 方法不起作用 - 在本地写入] [1]),并找到了神秘不当行为的原因使我深入了解
尝试通过 gvfs 挂载:
% gvfs-mount sftp://user@server/export/dumps/client/home/user
Error mounting location: volume doesn't implement mount
Run Code Online (Sandbox Code Playgroud)
如果用户不是运行当前桌面的用户,则gvfs-mount需要添加dbus-launch:
dbus-launch gvfs-mount sftp://user@server/export/dumps/client/home/user
Run Code Online (Sandbox Code Playgroud)
能够挂载远程目录。但是,这似乎不是永久性的,因此我们将所有与 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 &
Run Code Online (Sandbox Code Playgroud)
看起来像是gvfs挂载了远程主目录user而不是请求的绝对路径。如果/export获得额外的/预置,则相同。在nautilus最后一行调用的 URI 中,一旦解决了基本问题,就可以输入并安装指向所需绝对路径的 URI。
尝试通过 sshfs 挂载:
fuse组的成员。测试:grep <username> /etc/group,如果他丢失了:sudo usermod -a -G fuse <user>。对于无密码组,用户需要注销/重新登录才能使此更改生效。gvfs-backend 需要安装(未完待续)
[1]:deja-dup ssh 方法不起作用 - 而是在本地写入。检查apt-cache policy gvfs-backend
| 归档时间: |
|
| 查看次数: |
77701 次 |
| 最近记录: |