Detaillierte Erklärung zum Mounten von Remote-Dateisystemen über SSH unter Linux

Detaillierte Erklärung zum Mounten von Remote-Dateisystemen über SSH unter Linux

Funktionen von SSHFS:

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

Multithreading: Es können mehrere Anfragen an den Server erfolgen

Große Lesevorgänge zulassen (bis zu 64 KB)

Cache-Verzeichnisinhalte

Schritt 1: Installieren Sie fuse-sshfs

Für CentOS/RHEL-Benutzer ist fuse-sshfs im Epel-Repository verfügbar. Stellen Sie daher sicher, dass das Epel-Repository auf Ihrem System installiert ist. Führen Sie nun den folgenden Befehl aus, um es zu installieren

Unter CentOS/RHELL:

#yum installiere fuse-sshfs

Unter Ubuntu und Dabian:

$ sudo apt-get update

$ sudo apt-get installiere sshfs

Schritt 2: Mounten Sie das Remote-Verzeichnis

Lassen Sie uns das Remote-Serververzeichnis mithilfe von sshfs mounten und sicherstellen, dass auf dem Remote-System ein SSH-Server ausgeführt wird und die SSH-Verbindung mit dem System ordnungsgemäß funktioniert.

Erstellen Sie zuerst den Einhängepunkt

# mkdir /mntssh

Lassen Sie uns das Remote-Verzeichnis mounten. Für dieses Beispiel mounten wir das Verzeichnis /home/remoteuser vom System 192.168.1.12 (remote.example.com) in das lokale System.

# sshfs [email protected]:/home/remoteuser /opt/mntssh

Beispielausgabe

Die Authentizität des Hosts „remote.example.com (192.168.1.12)“ kann nicht festgestellt werden.

Der RSA-Schlüsselfingerabdruck lautet 77:85:9e:ff:de:2a:ef:49:68:09:9b:dc:f0:f3:09:07.

Möchten Sie die Verbindung wirklich fortsetzen (ja/nein)? ja

Das Passwort von [email protected]:

Schritt 3: Installation überprüfen

Nachdem Sie das Remote-Dateisystem am lokalen Einhängepunkt eingehängt haben, überprüfen Sie es, indem Sie den Befehl „Mount“ ausführen.

# einhängen

 

/dev/mapper/vg_svr1-lv_root auf / Typ ext4 (rw)

proc ein /proc Typ proc (rw)

sysfs auf /sys Typ sysfs (rw)

devpts auf /dev/pts Typ devpts (rw,gid=5,mode=620)

tmpfs auf /dev/shm Typ tmpfs (rw)

/dev/sda1 auf /boot Typ ext4 (rw)[email protected]:/home/remoteuser auf /mntssh Typ fuse.sshfs (rw,nosuid,nodev)

Navigieren Sie auch zu Ihrem Einhängepunkt 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.

[email protected]:/home/remoteuser /mntssh fuse.sshfs Standardwerte 0 0

Schritt 5: Verzeichnis unmounten

Wenn Ihre Arbeit beendet ist und Sie das gemountete Verzeichnis nicht mehr benötigen, führen Sie die Deinstallation einfach mit dem folgenden Befehl durch.

#umount /mntssh

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung, wie man ein Passwort an den SSH/SCP-Befehl im Bash-Skript übergibt
  • CentOS-Methode zum Ändern der Standard-SSH-Portnummer – Beispiel
  • Detaillierte Installation und Verwendung von SSH in der Ubuntu-Umgebung
  • Anweisungen zum Bereitstellen von Projekten auf Remotecomputern mithilfe des Publish Over SSH-Plugins in Jenkins
  • CentOS 6.5-Konfiguration: SSH-Anmeldung ohne Schlüssel zur Ausführung des PSSH-Befehls – Erläuterung
  • Ubuntu-Grundeinstellungen: Installation und Nutzung des OpenSSH-Servers
  • So installieren Sie MySQL über SSH auf einem CentOS VPS
  • So konfigurieren Sie SSH/SFTP und legen Berechtigungen unter dem Linux-Betriebssystem fest
  • Implementierung einer nicht geheimen SSH-Kommunikation in Linux
  • Erklärung zur Verbindung des Mac mit Remote-Servern über SSH in verschiedenen Terminals

<<:  React useEffect verstehen und verwenden

>>:  js Drag & Drop-Tabelle zur Realisierung der Inhaltsberechnung

Artikel empfehlen

Webseiten-Erlebnis: Planung und Design

1. Klären Sie die Designrichtung <br />Zuers...

Schleifenmethoden und verschiedene Durchlaufmethoden in js

Inhaltsverzeichnis for-Schleife While-Schleife do...

Der gesamte Prozess der Entwicklung eines Google-Plug-Ins mit vue+element

Einfache Funktion: Klicken Sie auf das Plug-In-Sy...

Docker nginx implementiert einen Host zum Bereitstellen mehrerer Sites

Die virtuelle Maschine, die ich von einer bestimm...

Detaillierte Erklärung des Unterschieds zwischen Alt und Titel

Diese beiden Attribute werden häufig verwendet, i...

Detaillierte Erklärung der sieben Datentypen in JavaScript

Inhaltsverzeichnis Vorwort: Detaillierte Einführu...

Docker startet den Implementierungsprozess der MySQL-Konfiguration

Inhaltsverzeichnis Tatsächlicher Kampfprozess Beg...