SSHFS

ssh System plików

SSHFS (SSH FileSystem) - klient systemu plików, który umożliwia zamontowanie w lokalnym systemie plików katalogu ze zdalnego systemu i operowanie na nim jak na lokalnym katalogu. Klient komunikuje się ze zdalną maszyną przy użyciu SFTP.

Do korzystania z tego systemu plików konieczny jest pakiet sshfs. Montowanie katalogu wykonać możemy poleceniem:

sshfs user@zdalnyHost:/ścieżka /katalog/lokalny

W tak podmonotwanym katalogu domyślnie ignorowane są uprawnienia zdalnego systemu plików, jeżeli zależy nam na ich wymuszeniu należy dodać opcję -o default_premissions.

Katalog lokalny z podmontowanym zdalnym systemem plików standardowo dostępny jest tylko dla użytkownika który wykonał polecenie sshfs. Udzielenie dostępu innym użytkownikom jest możliwe po dodatniu opcji -o allow_other

sshfs -o default_permissions,allow_other user@zdalnyHost:/ścieżka /katalog/lokalny

Odmontowanie zdalnego systemu plików odbywać się konwencjonalnie poprzez użycie umount /katalog/lokalny

SSHFS w /etc/fstab

Nic nie stoi na przeszkodzie by montować katalogi zdalne z użyciem SSHFS przez /etc/fstab.

Dodajemy nowy wpis w /etc/fstab:

sshfs#user@zdalnyHost:/ścieżka /katalog/lokalny fuse identityfile=/home/user/.ssh/id_rsa,defaults,allow_other 0 0

Należy mieć na uwadze by nasz klucz publiczny użytkownika user był dodany w .authorized_keys użytkownika którego wskazujemy na zdalnym serwerze.

Poprzedni wpis Następny wpis