![可以通过终端中的 SSH 访问 NAS,但不能通过 Nautilus 访问](https://linux22.com/image/1092650/%E5%8F%AF%E4%BB%A5%E9%80%9A%E8%BF%87%E7%BB%88%E7%AB%AF%E4%B8%AD%E7%9A%84%20SSH%20%E8%AE%BF%E9%97%AE%20NAS%EF%BC%8C%E4%BD%86%E4%B8%8D%E8%83%BD%E9%80%9A%E8%BF%87%20Nautilus%20%E8%AE%BF%E9%97%AE.png)
我有一台 Synology DS411,并且可以通过终端进行 SSH 访问。
我几乎尝试了所有关于如何在 Nautilus 中连接 SSH 服务器的指南,但都没有用。
知道原因吗?
Nautilus 是否使用 SFTP 或其他东西进行 SSH 连接?
提一下——我曾尝试通过 Nautilus 建立与服务器的 FTP 连接(如果有必要的话我会使用 Elementary)但在我输入密码后它就崩溃了。
我可以使用相同的连接信息来正常使用 Filezilla。不知道为什么 Nautilus 会出现问题。我想放弃 Filezilla 的唯一原因是传输速度非常慢。我希望 SSH 能带来更好的效果。
答案1
Ubuntu 桌面(Unity 3D、2D)
要使用 Nautilus 连接 SSH 托管服务,请在位置栏中输入以下字符串:
sftp://user@host[:port]
-SFTP 意味着SSH 文件传输协议
如果是默认端口,则不需要该端口22。您还可以指定要访问的目录:sftp://user@host[:port][/my/data/dir]
(图片为 Nautilus 2 的插图 - 其更新计划)
它将提示输入密码。
Ubuntu 经典版(GNOME 2.x)
您还可以使用连接到服务器函数来自地点菜单...
(通过在 Dash 中搜索,它可能也在 Unity 中可用。)
(图片仅供参考。)
这[]用于标记/表达可选信息/数据/字符串/等。感谢提供图片howtogeek.com。
答案2
尝试使用sshfs
。您只需在本地机器上创建一个目录,然后在其上安装远程共享。
像这样:
sshfs user@IP:/ /mnt/directory/
命令每个部分的快速解释:
sshfs
- 这是使用 ssh 远程挂载文件系统的命令;user@IP
- 这将是您用于 ssh 的用户名和 NAS 的 IP:/
- 这是 NAS 上的挂载点。您可以随时执行类似操作:/volume1/home
,或者直接将:/
其挂载到根目录/mnt/directory
- 这是您要挂载到的本地机器上的目录的路径。
完成此操作后,您就可以通过 Nautilus 浏览 NAS,就像浏览本地一样。