Я намагаюся дозволити своєму ноутбуку (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
Коли я завантажую ноутбук, у списку пристроїв відображається папка__, але вона не встановлена. Коли я намагаюся отримати доступ до нього через 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
Я спробував додати "enable_other" як варіант у записі fstab і прокоментував відповідний рядок у /etc/fuse.conf, але це нічого не змінило.
Користувач "mynickname" є власником папки / media / a_folder і має права доступу до rwx.
Я переглянув багато тем в Інтернеті про людей з досить подібними питаннями, але поки що нічого не працювало. Зазвичай люди навіть не можуть цього зробити
sshfs my-PC:/a_folder /media/a_folder
не отримуючи помилки, тоді як це працює чудово на моєму ноутбуці.
Будь-яке розуміння та поради будуть дуже вдячні! Дякую.
EDIT: Нещодавно я вирішив це питання, але забув оновити цю публікацію. Отже, ось що є в моєму fstab:
sshfs#mynickname@my-PC:/a_folder /media/a_folder fuse noauto,_netdev,idmap=user,user,default_permissions 0 0
Ключовим варіантом, який потрібно додати, було default_permissions, якщо я пригадую. Мені довелося додати своє прізвисько до групи, до якої належить / a_folder / на моєму ПК.