Как настроить sshfs в /etc/fstab / альтернативы sshfs
На моем компьютере с Ubuntu 16.04 я могу выполнить следующую команду
sshfs -o sshfs_debug -p 22 myuser@myserver:/homes/user /home/user/test -C -o allow_other
Это смонтирует удаленный каталог /home/user
на моей локальной машине как /home/user/test
,
Мне было интересно, если это можно сделать с помощью fstab каким-либо образом. Конечно, монтирование должно быть отложено, потому что сеть не будет доступна при перезагрузке.
Дело в том, что я даже не дохожу до этого препятствия. Вышеприведенная команда достаточно проста, но когда кто-то пытается добавить это в fstab, это по какой-то причине добавляет много сложности
myusers@myserver:/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? Это еще не значит быть стабильным. Документация и примеры могут быть разными.
1 ответ
Для устранения неполадок смотрите в системном журнале. Я закончил со следующей записью. Я думаю, вам нужно всегда указывать файл идентификации
myuser@myserver:/homes/user /home/user/test fuse.sshfs _netdev,user,idmap=user,transform_symlinks,identityfile=/home/myuser/.ssh/id_rsa,allow_other 0 2