我创建了一个密钥对,以从12.04连接到Synology磁盘。部署后,编辑〜/ .ssh / config以自动使用它。经测试:
ssh user@remotesynology
->就像魅力。在第二台远程计算机(运行Ubuntu服务器)上进行了测试->可以工作。
现在经过测试:
sshfs user@theubuntuserver: /home/user/ubuntuserver
->作品
最后:
sshfs user@remotesynology: /home/user/remotesynology
->错误:
read: Connection reset by peer
我看了这个问题,但这似乎不适用(我的用户在保险丝组中,并且适用于其他计算机),并且没有收到权限被拒绝的错误。
我想念什么?
我过去遇到过sshfs
奇怪的问题。安装后,您真正应该做的第一件事sshfs
是重启机器,或者至少X
在将自己添加到保险丝组中之后重启机器。
当用户不在保险丝组中或未启用保险丝中的allow_other时,通常会出现此错误。
有时我的ssh密钥会引起问题。我必须明确sshfs
指出要使用的密钥文件,即使ssh
已对其进行了配置(~/.ssh/config
)。
sshfs -oIdentityFile=/full/path/to/id_rsa user@machine
另一种解决方案是使用您的/etc/fstab
并在此处添加新条目:
sshfs#USER@MACHINE:/remote/path/ /mnt/local/path/ fuse user,_netdev,auto_cache,reconnect,uid=1000,gid=1000,IdentityFile=/full/path/to/.ssh/id_rsa,idmap=user,allow_other 0 2
这告诉您的机器要安装/remote/path
到/mnt/local/path
。据说此安装架将是保险丝文件系统。还有一些其他设置允许进行一些操作,例如在网络可用时进行安装,在断开连接时自动重新连接等。
idmap和allow_other部分允许熔丝组中的用户安装文件系统。它还将帮助映射权限以匹配也指定的用户和组。
在此示例中,然后可以运行以下命令来挂载文件系统:
mount /mnt/local/path/
ls /mnt/local/path/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句