我试图允许我的笔记本电脑(Ubuntu 13.04)通过SSHFS访问我的PC(Lubuntu 13.04)硬盘。我正在使用RSA密钥进行连接。
如果我在终端中输入以下内容,它会很好地工作:
sshfs my-PC:/a_folder /media/a_folder
但是我希望在启动笔记本电脑时自动安装它。因此,我将自己添加到保险丝组中:
sudo adduser mynickname fuse
我在fstab文件中添加了以下行:
sshfs#mynickname@my-PC:/a_folder /media/a_folder fuse defaults,idmap=user,_netdev 0 0
当我启动笔记本电脑时,a_folder出现在设备列表中,但未安装。当我尝试通过Nautilus访问它时,它显示以下错误:
mount: only root can mount sshfs#mynickname@my-PC:/a_folder on /media/a_folder
如果我尝试也遇到相同的错误
mount /media/a_folder
在一个终端。
如果我尝试
sudo mount /media/a_folder
我懂了
read: Connection reset by peer
我尝试在fstab条目中添加“ allow_other”作为选项,并取消对/etc/fuse.conf中的相关行的注释,但是它没有任何改变。
用户“ mynickname”是文件夹/ media / a_folder的所有者,并具有rwx权限。
我在互联网上查看了许多有关问题非常相似的人的话题,但到目前为止没有任何结果。通常人们甚至做不到
sshfs my-PC:/a_folder /media/a_folder
不会出现错误,但是在我的笔记本电脑上可以正常工作。
任何见解和提示将不胜感激!谢谢。
编辑:我不久前解决了这个问题,但是我忘了更新这篇文章。所以这是我的fstab中的内容:
sshfs#mynickname@my-PC:/a_folder /media/a_folder fuse noauto,_netdev,idmap=user,user,default_permissions 0 0
我记得要添加的关键选项是default_permissions。我必须将mynickname添加到my-PC上属于/ a_folder /的组。