Bezpieczny system plików powłoki
Secure SHell FileSystem ( SSHFS ) to system plików dla systemu Linux (i innych systemów operacyjnych z implementacją FUSE , takich jak Mac OS X ), który działa na plikach na komputerze zdalnym przy użyciu bezpiecznego środowiska dostępu. Na lokalnym komputerze, na którym zamontowany jest SSHFS, implementacja korzysta z modułu jądra FUSE . Praktycznym skutkiem tego jest to, że użytkownik końcowy może przyjazną interakcję ze zdalnymi plikami na serwerze SSH , widząc je tak, jakby znajdowały się na swoim komputerze lokalnym. Na komputerze zdalnym jest używany podsystem SFTP protokołu SSH .
Obecna implementacja SSHFS wykorzystująca FUSE jest przepisaną wersją poprzedniej, autorstwa Miklosa Szerediego , który również napisał FUSE.
SSHFS jest również używany we FreeBSD ze względu na dostępność FUSE na tej platformie.
W systemie Mac OS X firma Google wydała MacFUSE i plik binarny SSHFS . MacFusion oferuje interfejs graficzny MacFUSE i architekturę wtyczek; należą do nich pliki binarne FTP i SSHFS z projektu MacFUSE.
Administrator może założyć zamknięte konto na serwerze , aby zapewnić większe bezpieczeństwo ( patrz linki zewnętrzne ) , klient widzi tylko ograniczoną część systemu plików .
Przykład użycia
Wymagania
- Zdalna maszyna, z którą się łączymy, musi mieć uruchomionego demona ssh
- Pomyślne uwierzytelnienie na zdalnym urządzeniu
| Darwin | Mac OS X: dowolny | inne systemy |
|---|---|---|
| sshfs dla Darwina (Mac OS X) | MacFUSE + MacFusion ( GUI , obsługiwane) | Moduł jądra FUSE + narzędzia SSHFS zainstalowane na hoście lokalnym |
| MacFUSE + sshfs-static binarny | ||
| MacFUSE + sshfs.app ( GUI , nieobsługiwane) | ||
| Bezpieczny dysk zdalny | ||
| sshfs dla Darwina (Mac OS X) |
Jak korzystać z wiersza poleceń (nie wszystkie polecenia działają we wszystkich systemach)
Jeśli masz zdalnego użytkownika na zdalnym hoście i chcesz zamontować na przykład /projects/network w lokalnym katalogu /home/myuser/projects/network , polecenie do zamontowania wygląda następująco:
zdalny sshfs@remotehost:/projects/network /home/myuser/projects/network
Aby odmontować, użyj lokalnego polecenia:
fusermount -u /home/myuser/projekty/sieć
Zobacz także
- Bezpieczna powłoka (SSH)
- NFS
- SftpDrive , narzędzie ShareWare dla Microsoft Windows
- 9P , protokół systemu rozproszonego tokena .
- Pliki przesyłane przez protokół powłoki
Linki zewnętrzne
- Oficjalna strona internetowa SSH Filesystem (w języku angielskim).
- Lista archiwum poczty SSHFS
- Wydania Google FUSE dla systemu MacOSX : MacFUSE (w języku angielskim)
- Projekt MacFusion | Grupa dyskusyjna MacFusion-devel
- Howto zamontować system więzienny chroot dla ssh/scp/sftp z Linuksem - Skrypt do tworzenia ograniczonego dostępu dla użytkownika, z obsługą SSHFS. (po angielsku)
- Konfiguracja jailbreak SSHFS/SFTP dla klientów i serwerów GNU+Linux
- aumonet , automatyczne złącze dla punktów montowania SSH/SFTP w systemie GNU+Linux