我正在尝试从我的 Mavericks Mac 上的远程 Ubuntu 计算机自动挂载目录。SSHFS 在以多种不同方式手动安装时可以完美运行。标准 sshfs 挂载效果很好:
sshfs user@desk:/home/user desk
Run Code Online (Sandbox Code Playgroud)
我什至可以使用mount:
sudo mount -t sshfs -o allow_other,IdentityFile=/Users/user/.ssh/nopass_id_dsa user@192.168.1.2:/home/user desk
Run Code Online (Sandbox Code Playgroud)
(我按照OSXFuse自动安装说明进行设置mount_sshfs)
我想把它变成自动挂载。OSXFuse推荐的最简单的方法是将上面的mount命令变成一个/etc/fstab条目:
user@192.168.1.2:/home/user /Network/desk sshfs allow_other,IdentityFile=/Users/user/.ssh/nopass_id_dsa 0 0
Run Code Online (Sandbox Code Playgroud)
但这不起作用:
Network $ sudo mount desk
mount: desk: unknown special file or file system.
Run Code Online (Sandbox Code Playgroud)
同样,如果我这样做,sudo automount -vc那么当我尝试输入挂载点时,我要么会遇到很长的超时,要么会出现无用的“不允许操作”错误,具体取决于我如何处理 fstab 选项的格式。当我尝试设置自动挂载映射时,我遇到了相同的错误,如此处所述。
我的 fstab 条目有什么问题?或者,我还能如何在 OSX 上自动挂载 sshfs?
(我在 10.9.5 上使用自制程序的 sshfs 2.5.0)