我最近买了一个 Synology NAS(DS216i)。
我启用了 ssh 并设置了一些共享。我可以成功通过 ssh 进入盒子,但无法使用 sshfs 挂载。
sshfs user@ip:/volume1 nas
出现以下错误:
read: Connection reset by peer
我早就放弃了 Samba,转而使用 sshfs 来共享东西。我该如何解决这个问题?
答案1
因为sshfs
您需要sftp
启用子系统,默认情况下可能不存在。首先,验证您是否可以使用命令行进行连接sftp
。很可能它会以同样的方式失败,因此您必须sftp-server
在 NAS 上安装。
答案2
在 DS218j 上我也遇到过类似的问题。启用 SSH 还不够。
我会猜测特定选项的名称,因为我的用户界面不是英文的。
有一个“控制面板”应用程序,在“文件服务”>“FTP”中向下滚动到“SFTP”部分,并选中“启用 SFTP 服务”复选框,端口号:22。
现在,工作正常,scp
并且sftp
文件日期和时间设置正确(与使用 Samba 挂载时不同)。
我仍在尝试解决的一件事是使用它安装它sshfs
- 它工作了一段时间然后挂起(可能在一段时间不活动之后)。使用进行更大的传输scp
似乎工作正常,但安装的子目录突然变空,例如在文件浏览器中打开时。