Jak montować zdalny system plików przez SSH w Linux

Jak montować zdalny system plików przez SSH w Linux

SSHFS to system plików oparty na Protokół przesyłania plików SSH (SFTP). Po stronie zdalnej musimy tylko zainstalować serwer SSH, ponieważ większość serwerów SSH już to obsługuje, nie ma nic do zrobienia na serwerze zdalnym, z wyjątkiem instalacji serwera SSH. Po stronie klienta musimy zainstalować pakiety bezpieczników SSHFS, aby zamontować zdalny system plików. Nowsza wersja SSHFS używa bezpiecznika. Wersja bezpieczników SSHFS jest przepisywana przez Miklos Szerredi.

Funkcje SSHFS:

    • W oparciu o FUSE (najlepsze strukturę systemu plików dla systemu Linux)
    • MultitReading: więcej niż jedno żądanie może być w drodze do serwera
    • Zezwalanie na duże odczyty (maks. 64k)
    • Katalog buforowania

Krok 1 - Zainstaluj bezpiecznik -sshfs

Dla Centos/Rhel użytkownicy, bezpiecznik SSHFS jest dostępne w ramach repozytorium EPEL, więc upewnij się, że masz repozytorium EPEL w swoim systemie. Teraz wykonaj następujące polecenie, aby je zainstalować

Na Centos/Rhel:

# Yum Instal Fuse-Sshfs 

O Ubuntu & Dabian:

$ sudo apt-get aktualizacja $ sudo apt-get instaluj sshfs 

Krok 2 - Zamontować zdalny katalog

Zamontujmy katalog zdalnego serwera za pomocą SSHFS. Upewnij się, że system zdalny ma działający serwer SSH z odpowiednią łącznością SSH z systemu.

Najpierw utwórz punkt mocowania

# mkdir /mntssh 

Zamontujmy zdalny katalog. W tym przykładzie montujemy /Strona główna/Remoteuser katalog z 192.168.1.12 (zdalny.przykład.com) System do naszego systemu lokalnego.

# sshfs [e -mail chroniony]:/home/remoteuser/opt/mntssh 

[Przykładowy wynik]

Autentyczność zdalnego hosta.przykład.com (192.168.1.12) „Nie można ustalić. Kluczowy odcisk palca RSA to 77: 85: 9e: ff: DE: 2A: EF: 49: 68: 09: 9b: DC: F0: F3: 09: 07. Czy na pewno chcesz kontynuować łączenie (tak/nie)? Tak [hasło chronione e -mail]: 

Krok 3 - Sprawdź mocowanie

Po zamontowaniu zdalnego systemu plików w lokalnym punkcie mocowania, zweryfikuj go, uruchamiając polecenie Mount.

# Mount /dev /maper /vg_svr1-lv_root on /type ext4 (rw) proc on /proc proc (rw) sysfs on /sysp typsfs (rw) dewpisz on /dev /pts typu dewalute tryb = 620) TMPFS ON /Dev /SHM Type TMPFS (RW) /Dev /SDA1 ON /BOOT TYP EXT4 (RW) [E -mail chroniony]: /home /remoteuser on /mntssh typu bezpiecznika typu fuzy.SSHFS (RW, Nosuid, Nodev) 

Ponadto przejdź do punktu montażu, zobaczysz plik z systemu zdalnego

# cd /mntssh # ls 

Krok 4 - Zamontować katalog na rozruch systemu

Jeśli chcesz automatycznie zamontować system plików za każdym razem, gdy system się ponownie uruchamia, dodaj następujące wpis do /etc/fstab plik. Upewnij się, że masz konfigurację SSH opartą na kluczowym systemie między systemem zdalnym i lokalnym.

[chroniony e -mail]:/home/remoteuser/mntssh fuse.SSHFS domyślnie 0 0 

Krok 5 - Directory Unmount

Jeśli twoja praca się skończyła i nie potrzebujesz już zamontowanego katalogu, po prostu nie zamrusz go za pomocą następującego polecenia.

# Umount /MNTSSH 

Również usuń wpis z /etc/fstab plik