close

Bezpieczny system plików powłoki

Przejdź do nawigacji Przejdź do wyszukiwania
Zamontuj SSHFS.png

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

Linki zewnętrzne