设置一些Ubuntu(13.04)工作站,我试图安装一个远程文件系统(通过ssh)。
当前配置
我创建了用户someuser并将其添加到保险丝组中
我的fstab条目显示为:
sshfs#someuser@remote.com:/remote_dir /media/remote_dir/ fuse auto,_netdev,port=22,user,allow_other,noatime,follow_symlinks,IdentityFile=/home/someuser/.ssh/id_rsa,reconnect 0 0
据我了解:
- auto:明确要求在引导时挂载远程fs
- _netdev:在尝试挂载之前等待接口启动
- 用户:允许任何用户要求安装此特定的远程位置(对于root用户而言,在引导时自动安装该位置毫无用处)
- allow_other:将允许任何用户(在保险丝组中)访问已安装的fs
- IdentityFile:指向与添加在远程计算机的/home/someuser/.ssh/authorized_key中的公钥配对的私钥。
- 重新连接:不确定...如果连接断开,会尝试重新连接吗?
问题
在启动时,我使用someuser登录,启动一个终端,并且/ media / remote_dir为空。
但是从同一用户(或根用户),我只需键入即可安装它:
mount sshfs#someuser@remote.com:/remote_dir
如果我在文件浏览器中单击remote_dir,它也会自动安装。
关于可能遗漏的任何线索?
有没有想过这个?我在Ubuntu 14.04 64位计算机上遇到了相同的问题。
—
glibdud 2014年
看到这个问题的普及,与答案的数量相比,我放弃了fstab方法。我决定硬着头皮,学习如何使用自动安装,以解决大问题。根据我的经验,这是“正确的选择”。在Ubuntu Wiki上可以找到有关Automount的很好的介绍。
—
广告N