Как настроить 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
Другие вопросы по тегам