Sshfs umożliwia nam podmontowanie zdalnego systemu plików pod
Transkrypt
Sshfs umożliwia nam podmontowanie zdalnego systemu plików pod
2017/03/08 18:56 1/2 A. Co to? Sshfs umożliwia nam podmontowanie zdalnego systemu plików pod własny. Do połączenia wykorzystywane jest ssh. B. Po co? Wygoda :) Montujemy raz, a potem korzystamy nawet nie zastanawiając się, czy działamy na systemie lokalnym czy zdalnym. Bezpieczeństwo. Transmisja odbywa się via ssh, a nie np. nieszyfrowanym ftp. C. Różnice w porównaniu do sftp. Jedna zasadnicza - działamy bezpośrednio na zdalnym systemie plików. Łatwo przerabiamy domowy routerek na serwer plików :) Nie musimy, więc ściągać np. filmu do siebie, lecz odtwarzamy go w locie. Wystarczy nam magazynowanie mp3 w jednym miejscu, czy też bardziej ambitnie - możemy trzymać na zdalnym serwerze konfiguracje programów D. Wymagania. W PLD, będzie to paczka sshfs-fuse, oczywiście wraz z zależnościami. E. How-to 1. Instalujemy potrzebne paczki 2.Ładujemy moduł fuse # modprobe fuse Możemy go oczywiście dodać, do odpowiedniego pliku konfiguracyjnego, żeby był ładowany automatycznie przy starcie (PLD: /etc/modules) 3.Montowanie $ sshfs uzytkownik@serwer:/home/uzytkownik/jakis_katalog/ /home/users/moj_uzytkownik/katalog_w_ktorym_zamontujemy/ W jednej lini, oczywiście Voila! 4.Odmontowywanie Musimy być w grupie fuse: # usermod -A fuse moj_uzytkownik $ fusermount -u /home/users/moj_uzytkownik/katalog_w_ktorym_zamontujemy/ F. Automatyczne montowanie przy starcie systemu a. moduł fuse musi być załadowany (pkt E1) b. generujemy klucze do automatycznego uwierzytelniania Umieszczamy je np. w ~root/.ssh/id_rsaserwer, klucz publiczny kopiujemy do authorized_keys na koncie użytkownik na hoście serwer) Plik ~root/.ssh/config może wtedy wyglądac tak: Host serwer PLD-users.org - http://www.pld-users.org/ Last update: pl:przewodniki:sshfs-podmontowywanie-katalogow-z-innych-komputerow http://www.pld-users.org/pl/przewodniki/sshfs-podmontowywanie-katalogow-z-innych-komputerow 2009/05/12 22:48 User użytkownik IdentityFile ~/.ssh/id_rsa-serwer Warto sprawdzić ręcznie, czy ssh użytkownik@serwer loguje nas po kluczu. http://www.pcworld.pl/news/116888/Logowanie.SSH.bez.hasla.html Edytujemy /etc/fstab sshfs#użytkownik@serwer:/home/users/jakiś_katalog/ fuse uid=1001,gid=100,umask=0,allow_other 0 0 /media/jakiś_katalog W jednej lini, oczywiście gdzie uid oczywiście równy uid'owi naszego użytkownika, lub gid równy grupie która ma miec dostęp do zamontowanych zasobów. G. Problemy /dev/fuse powinno mieć następujące uprawnienia: # ls -l /dev/fuse crw-rw-rw- 1 root fuse 10, 229 2008-02-21 10:25 /dev/fuse Jednak udev woli nadawać im uprawnienia root:root Jak temu zaradzić? Nauczyć udeva ;p # echo "KERNEL==\"fuse\", /etc/udev/rules.d/91-permissions.rules GROUP=\"fuse\"" >> Artykulik zaistniał najpierw na http://grizz.pl/sshfs_podmontowywanie_katalogow_z_innych_komputerow From: http://www.pld-users.org/ - PLD-users.org Permanent link: http://www.pld-users.org/pl/przewodniki/sshfs-podmontowywanie-katalogow-z-innych-komputerow Last update: 2009/05/12 22:48 http://www.pld-users.org/ Printed on 2017/03/08 18:56