Usiłuję umożliwić mojemu laptopowi (Ubuntu 13.04) dostęp do mojego dysku twardego komputera (Lubuntu 13.04) przez SSHFS. Do połączenia używam kluczy RSA.
Działa idealnie dobrze, jeśli wpiszę to w terminalu:
sshfs my-PC:/a_folder /media/a_folder
Ale chciałbym, aby został on zamontowany automatycznie po uruchomieniu komputera. Więc dodałem się do grupy bezpieczników:
sudo adduser mynickname fuse
I dodałem następujący wiersz do mojego pliku fstab:
sshfs#mynickname@my-PC:/a_folder /media/a_folder fuse defaults,idmap=user,_netdev 0 0
Kiedy uruchamiam laptopa, folder__ pojawia się na liście urządzeń, ale nie jest zamontowany. Kiedy próbuję uzyskać do niego dostęp za pośrednictwem Nautilus, wyświetla następujący błąd:
mount: only root can mount sshfs#mynickname@my-PC:/a_folder on /media/a_folder
Otrzymuję ten sam błąd, jeśli spróbuję
mount /media/a_folder
w terminalu.
Jeśli spróbuję
sudo mount /media/a_folder
dostaję
read: Connection reset by peer
Próbowałem dodać „allow_other” jako opcję we wpisie fstab i odkomentowałem odpowiednią linię w /etc/fuse.conf, ale nic to nie zmieniło.
Użytkownik „mynickname” jest właścicielem folderu / media / a_folder i ma uprawnienia rwx.
Przejrzałem wiele wątków w Internecie na temat osób o podobnych problemach, ale jak dotąd nic nie działało. Zwykle ludzie nawet nie potrafią
sshfs my-PC:/a_folder /media/a_folder
bez błędu, ale działa to dobrze na moim laptopie.
Wszelkie spostrzeżenia i wskazówki będą mile widziane! Dzięki.
EDYCJA: Rozwiązałem ten problem jakiś czas temu, ale zapomniałem zaktualizować ten post. Oto, co jest w moim fstab:
sshfs#mynickname@my-PC:/a_folder /media/a_folder fuse noauto,_netdev,idmap=user,user,default_permissions 0 0
Jeśli pamiętam, kluczową opcją do dodania były uprawnienia domyślne. Musiałem dodać mynickname do grupy, do której należy / a_folder / na moim komputerze.