2017-03-18 91 views
2

在我的Ubuntu 16.04的机器,我可以执行以下命令如何在/ etc/fstab中/替代sshfs的配置为SSHFS

sshfs -o sshfs_debug -p 22 [email protected]:/homes/user /home/user/test -C -o allow_other 

这将我的本地机器上安装远程目录/home/user/home/user/test

我想知道这是否可以用某种方式使用fstab来完成。当然,挂载必须延迟,因为网络在重新启动时不可用。

事情是,我甚至没有去那个障碍。上面的命令是很简单的,但是当一个人试图添加到这个在fstab添加了很多复杂的出于某种原因

[email protected]:/homes/user /home/user/test fuse.sshfs comment=sshfs,defaults,transform_symlinks,users,exec,auto,allow_other,_netdev,delay_connect,uid=1034,gid=100 0 0 

有许多的互联网,但没有工作的例子。上述命令也不起作用。该共享被安装没有错误,但如果我试图访问这只会产生错误信息例如是

myuser:~]↥ $ ls test 
ls: cannot access 'test': Input/output error 
[myuser:~]↥ 2 $ 

sshfs在fstab中使用?应该这样做吗?有sshfs的替代品吗?它现在还不稳定。文档和示例在许多方面有所不同。

回答

0

查看系统日志中的故障。我结束了以下条目。我认为你需要始终指定身份文件

[email protected]:/homes/user /home/user/test fuse.sshfs _netdev,user,idmap=user,transform_symlinks,identityfile=/home/myuser/.ssh/id_rsa,allow_other 0 2