Я пытаюсь разрешить моему ноутбуку (Ubuntu 13.04) доступ к жесткому диску моего ПК (Lubuntu 13.04) через SSHFS. Я использую ключи RSA для подключения.
Это прекрасно работает, если я наберу это в терминале:
sshfs my-PC:/a_folder /media/a_folder
Но я бы хотел, чтобы он устанавливался автоматически при загрузке моего ноутбука. Итак, я добавил себя в группу предохранителей:
sudo adduser mynickname fuse
И я добавил следующую строку в мой файл fstab:
sshfs#mynickname@my-PC:/a_folder /media/a_folder fuse defaults,idmap=user,_netdev 0 0
Когда я загружаю ноутбук, a_folder появляется в списке устройств, но не монтируется. Когда я пытаюсь получить к нему доступ через Nautilus, отображается следующая ошибка:
mount: only root can mount sshfs#mynickname@my-PC:/a_folder on /media/a_folder
Я получаю ту же ошибку, если я пытаюсь
mount /media/a_folder
в терминале.
Если я попробую
sudo mount /media/a_folder
я получил
read: Connection reset by peer
Я попытался добавить «allow_other» в качестве опции в запись fstab и раскомментировал соответствующую строку в /etc/fuse.conf, но это ничего не изменило.
Пользователь «mynickname» является владельцем папки / media / a_folder и имеет права доступа rwx.
Я просматривал множество тем в Интернете о людях с довольно похожими проблемами, но пока ничего не получалось. Обычно люди не могут даже сделать
sshfs my-PC:/a_folder /media/a_folder
без получения ошибки, тогда как на моем ноутбуке это работает нормально.
Любое понимание и советы будут с благодарностью! Спасибо.
РЕДАКТИРОВАТЬ: Я решил эту проблему некоторое время назад, но я забыл обновить этот пост. Так вот, что находится в моем fstab:
sshfs#mynickname@my-PC:/a_folder /media/a_folder fuse noauto,_netdev,idmap=user,user,default_permissions 0 0
Ключевой вариант для добавления был default_permissions, если я помню. Мне пришлось добавить мой ник в группу, к которой принадлежит / a_folder / на моем ПК.