sshfs: Монтирование удаленных файловых систем по ssh
Spisu treści:
- Instalowanie SSHFS
- Instalowanie SSHFS na Ubuntu i Debianie
- Instalowanie SSHFS na CentOS
- Instalowanie SSHFS na macOS
- Instalowanie SSHFS w systemie Windows
- Montowanie zdalnego systemu plików
- Montowanie zdalnego systemu plików w systemie Windows
- Odmontowywanie zdalnego systemu plików
- Wniosek
SSHFS (SSH Fileystem) to klient systemu plików oparty na FUSE do montowania zdalnych katalogów przez połączenie SSH. SSHFS korzysta z protokołu SFTP, który jest podsystemem SSH i jest domyślnie włączony na większości serwerów SSH.
W porównaniu do innych protokołów sieciowych systemów plików, takich jak NFS i Samba, zaletą SSHFS jest to, że nie wymaga on dodatkowej konfiguracji po stronie serwera. Aby korzystać z SSHFS, potrzebujesz tylko dostępu SSH do zdalnego serwera.
Ponieważ SSHFS korzysta z SFTP, wszystkie przesyłane dane między serwerem a klientem muszą być zaszyfrowane i odszyfrowane. Powoduje to nieznacznie obniżoną wydajność w porównaniu do NFS i wyższe użycie procesora na kliencie i serwerze.
W tym samouczku pokażemy, jak zainstalować klienta SSHFS w systemie Linux, macOS i Windows oraz jak zainstalować zdalny katalog.
Instalowanie SSHFS
Pakiety SSHFS są dostępne dla wszystkich głównych systemów operacyjnych, a instalacja jest dość prosta.
Instalowanie SSHFS na Ubuntu i Debianie
SSHFS jest dostępny z domyślnych repozytoriów Ubuntu i Debian. Zaktualizuj indeks pakietów i zainstaluj klienta sshfs, wpisując:
sudo apt update
sudo apt install sshfs
Instalowanie SSHFS na CentOS
Na CentOS i innych pochodnych Red Hat uruchom następującą komendę, aby zainstalować sshfs:
Instalowanie SSHFS na macOS
Użytkownicy systemu macOS mogą zainstalować klienta SSHFS, pobierając pakiety FUSE i SSHFS ze strony osxfuse lub przez Homebrew:
brew cask install osxfuse
brew install sshfs
Instalowanie SSHFS w systemie Windows
Użytkownicy systemu Windows muszą zainstalować dwa pakiety: WinFsp i SSHFS-Win.
- WinFsp.SSHFS-Win.
Montowanie zdalnego systemu plików
Poniższe instrukcje dotyczą wszystkich dystrybucji systemu Linux i macOS.
Aby zamontować katalog zdalny, użytkownik SSH musi mieć dostęp do niego. Polecenie montowania SSHFS ma następującą postać:
sshfs host: mountpoint
Polecenie sshfs odczyta plik konfiguracyjny SSH i użyje ustawień hosta. Jeśli katalog zdalny nie jest określony, domyślnie jest to katalog domowy użytkownika zdalnego.
Na przykład, aby zamontować katalog domowy użytkownika o nazwie „linuxize” na zdalnym hoście o adresie IP „192.168.121.121”, najpierw utwórz katalog, który będzie służył jako punkt podłączenia, może to być dowolna lokalizacja:
mkdir ~/linuxizeremote
Następnie użyj komendy sshfs, aby zamontować katalog zdalny:
sshfs [email protected]:/home/linuxize /home/linuxize/linuxizeremote
Zostaniesz poproszony o podanie hasła użytkownika. Aby uniknąć wpisywania hasła za każdym razem, gdy montujesz zdalny katalog, wygeneruj klucze SSH i skonfiguruj Bez logowania hasła SSH.
Teraz możesz wchodzić w interakcje z katalogami i plikami znajdującymi się na zdalnym serwerze w taki sam sposób, jak w przypadku plików lokalnych. Na przykład możesz edytować, usuwać, zmieniać nazwę lub tworzyć nowe pliki i katalogi.
Jeśli chcesz trwale zamontować katalog zdalny, musisz edytować
/etc/fstab
komputera lokalnego i dodać nowy wpis montowania. W ten sposób podczas uruchamiania systemu automatycznie zamontuje katalog zdalny.
Aby zamontować katalog zdalny przez SSHFS z
/etc/fstab
, użyj
fuse.sshfs
jako typu systemu plików.
user@host:/remote/dir /local/mountpoint fuse.sshfs defaults 0 0
Podczas tworzenia trwałego podłączenia upewnij się, że możesz połączyć się z hostem zdalnym za pomocą uwierzytelniania opartego na kluczu SSH.
Montowanie zdalnego systemu plików w systemie Windows
Użytkownicy systemu Windows mogą używać Eksploratora Windows do mapowania dysku sieciowego do zdalnego katalogu na serwerze SSH.
Otwórz Eksploratora Windows, kliknij prawym przyciskiem myszy „Ten komputer” i wybierz „Mapuj dysk sieciowy”. Wybierz dysk do zamontowania w polu „Folder” i wprowadź zdalnego użytkownika, serwer i ścieżkę w następującym formacie:
\\sshfs\user@host
W chwili pisania tego artykułu SSHFS-Win nie obsługuje uwierzytelniania opartego na kluczach, więc zdalny serwer ssh musi być skonfigurowany do akceptowania uwierzytelniania opartego na haśle.
Aby uzyskać bardziej szczegółowe informacje, zapoznaj się z instrukcją SSHFS-Win.
Odmontowywanie zdalnego systemu plików
Aby odłączyć podłączony system plików, użyj polecenia
umount
lub
fusermount
a następnie katalogu, w którym został zainstalowany (punkt podłączenia):
fusermount -u /local/mountpoint
Wniosek
W tym przewodniku nauczyłeś się korzystać z SSHFS do montowania zdalnego katalogu przez SSH. Może to być przydatne, gdy chcesz wchodzić w interakcje ze zdalnymi plikami za pomocą aplikacji komputera lokalnego.
Aby uzyskać pełną listę opcji sshfs, wpisz
man sshfs
w swoim terminalu.
Możesz także ograniczyć dostęp użytkowników do ich katalogu domowego, konfigurując środowisko Jail Chroot Jail i zmienić domyślny port SSH, aby dodać dodatkową warstwę bezpieczeństwa do serwera.
ssh sftp mount terminalRecenzja: Daemon Tools USB umożliwia dostęp do zdalnych urządzeń USB i udostępnianie ich
DT Miękkie kroki poza emulacją z to narzędzie do udostępniania USB, ale Daemon Tools USB nie zapewnia dużo pieniędzy, których Windows nie może sam zrobić.
Panel wprowadzania matematycznych wykorzystuje rozpoznawanie matematyczne wbudowane w Windows 7 do rozpoznawania odręcznych wyrażeń matematycznych. Możesz wtedy z łatwością używać go z procesorami tekstu lub tabelami obliczeniowymi. Panel wprowadzania matematycznych jest przeznaczony do używania z piórem tabletu na komputerze typu Tablet, ale można go używać z dowolnym urządzeniem wejściowym, takim jak ekran dotykowy, a nawet mysz.
Panel wprowadzania matematycznego używa czytnika matematycznego wbudowanego w system Windows 7 rozpoznawać odręczne wyrazy matematyczne. Możesz wtedy z łatwością używać go z procesorami tekstu lub tabelami obliczeniowymi.
Jak zmieniać nazwy plików i katalogów w systemie Linux
Zmiana nazw plików i katalogów jest jednym z najbardziej podstawowych zadań, które często trzeba wykonywać w systemie Linux. W tym samouczku pokażemy, jak używać komend mv i zmieniać nazwę, aby zmieniać nazwy plików i katalogów.







