SSHFS über mehrere Hosts?

SSHFS über mehrere Hosts?

Ich nutze sshFavoriten, um mir von meinem Laptop daheim bequem einen Tunnel auf die Arbeitsplätze meiner Uni zu bahnen.

Meine Konfiguration sieht folgendermaßen aus:

host sample_workstation
    hostname sample_workstation
    port 22
    user johndoe
    ProxyCommand ssh local_server -W %h:%p

host local_server
    hostname local_server
    port 22
    user johndoe
    ProxyCommand ssh gateway_server -W %h:%p

host gateway_server
    hostname gateway_server.my.university.tld
    port 22
    user johndoe

Grundsätzlich führe ich eine SSH-Verbindung zu durch gateway_server, das über das Internet erreichbar ist, und von dort zu einem lokalen Intranet-Server local_server, der mir einen weiteren Tunnel bereitstellt, über den sample_workstationich erreichbar bin.

Es funktioniert perfekt mit SSH und ist einfach zu verwenden, da ich nur Folgendes tun muss:

ssh sample_workstation

...und die Konfiguration macht den Zauber. Allerdings möchte ich auch auf Dateien zugreifen. rsyncist eine Lösung, aber für den alltäglichen Gebrauch (meiner Meinung nach) zu kompliziert.

Daher möchte ich sshfszum Mounten des Arbeitsverzeichnisses meiner Workstations verwenden.

Wie kann ich durch gateway_serverund local_servernach sample_workstationVia tunneln sshfs?

Antwort1

SSHFS verwendet das SFTP-Subsystem von SSH und daher die gleichen Konfigurationsdateien, die Sie bereits eingerichtet haben. Es ist keine weitere Konfiguration erforderlich. Mounten Sie einfach den sshfsMount-Punkt auf dem Remote-Host:

sshfs sample_workstation:dir /mnt/mountpoint

verwandte Informationen