So mounten Sie Remote-Verzeichnisse mit SSHFS

sshfs

SSH (Secure Shell) ist ein Protokoll, das es uns ermöglicht Sicherer Zugriff auf Remotecomputer und seine Möglichkeiten sind enorm, da wir im Grunde genommen einen Server haben werden, als ob wir vor seinem Bildschirm und seiner Tastatur sitzen würden. Heute ist es auf * nix bis verfügbar OpenSSH, die offene Implementierung, die 1999 eingetroffen ist, und wir werden eine sehr interessante Möglichkeit für Systemadministratoren wie z Mounten Sie Remote-Verzeichnisse mithilfe von SSHFS auf einem lokalen Computer.

Dank dessen können wir Verwenden Sie ein Verzeichnis auf einem Remotecomputer als Teil der Verzeichnisstruktur unseres lokalen Computersmit den sich daraus ergebenden Vorteilen wie der einfacheren Verwendung von Skripten und anderen. Natürlich können wir auch einen Datei-Explorer verwenden und dank dessen Dateien und Ordner durch Ziehen und Ablegen kopieren oder verschieben. Lassen Sie uns also sehen, wie Sie beginnen.

Als erstes müssen wir zunächst eine OpenSSH-Installation auf dem Server, auf den wir zugreifen möchten, und auch auf dem Client ausführen. Dann ist es Zeit, sshfs zu installieren, was dank der Tatsache, dass dieses Tool bereits vorhanden ist, sehr einfach ist Es ist im offiziellen Ubuntu-Repository verfügbar (und auch aufgrund seiner geringen Größe von weniger als 50 KB, so dass es in wenigen Sekunden installiert werden kann):

# apt-get install shfs

Nachdem wir sshfs installiert haben, müssen wir es entsprechend seiner Verwendung verwenden, ähnlich wie ssh in der Tatsache, dass wir es müssen Authentifizieren Sie uns mit Benutzername und PasswortAus diesem Grund muss der Benutzer selbstverständlich ein gültiges Konto auf dem Remotecomputer sein (in unserem Beispiel handelt es sich um den Computer mit IP-Adresse) 192.168.1.100).

sshfs user @ remotecomputer: / path / to / directory

Wir müssen also das lokale Verzeichnis erstellen, das auf das Remote-Verzeichnis verweist (in unserem Beispiel / home / programme). Wir gehen dazu wie folgt vor:

#mkdir / mnt / server

Dann hängen wir das Remote-Verzeichnis in dieses Verzeichnis ein und gehen dabei folgendermaßen vor:

#sshfs root@192.168.1.100: / home / programme / / mnt / server

Wir werden auf dem Remotecomputer nach dem Root-Passwort gefragt, das wir kennen müssen, damit wir es eingeben können. Danach haben wir den Remote-Server auf unserem lokalen Computer gemountet. Etwas, das wir leicht überprüfen können, wenn wir laufen:

$ df -h

O:

ls -l / mnt / server

Sobald wir damit beginnen, werden wir sicherlich den großen Komfort schätzen, den es uns bietet, und wenn dies der Fall ist, möchten wir möglicherweise, dass dieser Prozess automatisch ausgeführt wird, wenn wir unsere Ausrüstung starten. Und wir können es bekommen, für das wir die Datei bearbeiten müssen / etc / fstab:

#vi / etc / fstab

Wir fügen folgenden Eintrag hinzu:

sshfs#$root@192.168.1.100: // mnt / server fuse default, idmap = user, allow_other, reconnect, _netdev, users 0 0

Damit werden wir haben, was wir wollen, aber wir können noch weiter gehen und wenn unser Team das umstritten hat systemd Als Startsystem können wir die Baugruppe verwenden 'auf Anfrage'Das heißt, es wird automatisch ausgeführt, wenn wir es benötigen (z. B. wenn wir versuchen, auf das lokale Verzeichnis zuzugreifen, das mit dem Remote-Verzeichnis verknüpft ist).

user @ remotecomputer: / home / programme / / mnt / server fuse.sshfs noauto, x-systemd.automount, _netdev, users, idmap = user, allow_other, reconnect 0 0


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.