我只是升级到ubuntu 14.04,我发现通过SSH连接到另一台服务器不再是nautilus环境的一部分。谁能指导我如何重新启用此功能。
谢谢,韦恩
我只是升级到ubuntu 14.04,我发现通过SSH连接到另一台服务器不再是nautilus环境的一部分。谁能指导我如何重新启用此功能。
谢谢,韦恩
Answers:
它仍然在“文件>连接到...”中
进入sftp://user@address/folder/
,您应该会很好。
打开终端
ctrl + Alt + T
类型:
nautilus-connect-server
输入您的SSH IP地址:
ssh://youripaddress
输入你的用户名与密码:
完成:成功登录后,您将看到以下内容:
希望这会帮助你。
当尝试通过sftp
in nautilus
(输入^ L以访问sftp://user@host/export/dumps/client/user/
uri 进入位置栏,以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
现在,在“ 网络-连接到服务器”下的左窗格中可以看到用于访问远程服务器的菜单点(该菜单点曾经在菜单中)。也可以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
如果用户不是运行当前桌面的用户,则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
在较新版本的Gnome文件管理器Nautilus(> Ubuntu 16.04)中,此功能已移至新位置:
单击问号将提供有关如何输入服务器以及支持哪些协议的示例。
apt-get install nemo
在Ubuntu Bionic上使用Nemo()。
答案是
输入您的SSH IP地址:
sftp:// youripaddress
不是 ssh:// youripaddress
ssh://user@ip
不起作用?