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
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.