Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Mounten Sie das Remote-Dateisystem über SSH unter Linux

Mounten Sie das Remote-Dateisystem über SSH unter Linux

不言
不言Original
2019-03-16 15:39:042930Durchsuche

SSHFS ist ein Dateisystem, das auf dem SSH File Transfer Protocol (SFTP) basiert. Auf der Remote-Seite müssen wir nur den SSH-Server installieren, da die meisten SSH-Server dies bereits unterstützen, sodass wir auf dem Remote-Server nichts anderes tun müssen, als den SSH-Server zu installieren. Auf der Clientseite müssen wir das Fuse-SSHFS-Paket installieren, um das Remote-Dateisystem bereitzustellen.

Mounten Sie das Remote-Dateisystem über SSH unter Linux

Funktionen von SSHFS:

Basierend auf FUSE (dem besten User-Space-Dateisystem-Framework für Linux)

Multithreading: Kann mehrere Anfragen auf dem Server haben

Große Lesevorgänge zulassen (max. 64 KB)

Cache-Verzeichnisinhalte

Schritt 1: Fuse-sshfs installieren

Für Centos/Rhel-Benutzer ist Fuse SSHFS im Epel-Repository verfügbar. Stellen Sie daher bitte sicher, dass das Epel-Repository in Ihrem System installiert ist. Führen Sie nun den folgenden Befehl aus, um es zu installieren

Auf CENTOS/RHELL:

#yum install fuse-sshfs

Auf Ubuntu und Dabian:

$ sudo apt-get update 
$ sudo apt-get install sshfs

Schritt 2: Mounten Sie das Remote-Verzeichnis

Lassen Sie uns sshfs verwenden, um das Remote-Server-Verzeichnis bereitzustellen und sicherzustellen, dass der auf dem Remote-System ausgeführte SSH-Server ordnungsgemäß mit dem SSH des Systems verbunden ist.

Erstellen Sie zuerst den Mount-Punkt

# mkdir /mntssh

Mounten wir das Remote-Verzeichnis. In diesem Beispiel mounten wir das Verzeichnis /home/remoteuser vom System 192.168.1.12 (remote.example.com) auf dem lokalen System.

# sshfs laitkor@remote.example.com:/home/remoteuser /opt/mntssh

Beispielausgabe

The authenticity of host 'remote.example.com (192.168.1.12)' can't be established.
RSA key fingerprint is 77:85:9e:ff:de:2a:ef:49:68:09:9b:dc:f0:f3:09:07.
Are you sure you want to continue connecting (yes/no)? yes
remoteuser@remote.example.com's password:

Schritt 3: Installation überprüfen

Nachdem Sie das Remote-Dateisystem am lokalen Mount-Punkt gemountet haben, übergeben Sie „Run“. den Mount-Befehl zur Überprüfung.

# mount

/dev/mapper/vg_svr1-lv_root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sda1 on /boot type ext4 (rw)remoteuser@remote.example.com:/home/remoteuser on /mntssh type fuse.sshfs (rw,nosuid,nodev)

Navigieren Sie auf ähnliche Weise zu Ihrem Mount-Punkt und Sie sehen die Dateien vom Remote-System

# cd /mntssh
# ls

Schritt 4: Mounten Sie das Verzeichnis beim Systemstart

Wenn Sie das Remote-Dateisystem bei jedem Systemneustart automatisch mounten möchten, fügen Sie den folgenden Eintrag in der Datei /etc/fstab hinzu. Stellen Sie sicher, dass zwischen dem Remote- und dem lokalen System schlüsselbasiertes SSH installiert ist.

remoteuser@remote.example.com:/home/remoteuser /mntssh fuse.sshfs defaults 0 0

Schritt 5: Verzeichnis deinstallieren

Wenn Ihre Arbeit beendet ist und Sie das gemountete Verzeichnis nicht mehr benötigen, deinstallieren Sie es einfach mit dem folgenden Befehl.

#umount / mntssh

Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in anderen verwandten Kolumnen-Tutorials auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonMounten Sie das Remote-Dateisystem über SSH unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn