Verwenden von WinSCP mit SFTP-Server und zwei SSH-Tunnel-Hops

Verwenden von WinSCP mit SFTP-Server und zwei SSH-Tunnel-Hops

Ich bin auf einem Windows-Rechner und verwende PuTTY, um mich per SSH mit dem Server meiner Schule zu verbinden. Von dort aus muss ich slogin -XY machine1und dann slogin -XY machine2.

Idealerweise würde ich WinSCP zum Verbinden und Übertragen von Dateien verwenden. Ich weiß, dass ich das tun kann, indem ich zwei Kopien von PuTTY verwende, eine, um per SSH auf den Server zuzugreifen und einen Proxy zu erstellen, und die zweite PuTTY, um eine Verbindung zum Proxy herzustellen, mich bei Maschine1 anzumelden und einen zweiten Proxy zu erstellen. Ich kann dann WinSCP verwenden, um eine Verbindung zum Proxyserver herzustellen und mich bei Maschine2 anzumelden...

Gibt es eine einfachere Möglichkeit, dies zu tun?

Antwort1

WinSCP bietet direkte Unterstützung für einen Hop.
Siehe dieTunnelseite des Dialogfelds „Erweiterte Site-Einstellungen“.


Für dieanderer Hop (der erste der beiden)können SieplinkIn„lokaler Proxy-Befehl“Besonderheit.

Die Konfiguration sieht folgendermaßen aus:

Antwort2

Sie können MobaXterm verwenden: Es verfügt über eine grafische SFTP-Funktion wie WinSCP, ermöglicht Ihnen aber auch, Ihre Maschinensprünge automatisch durchzuführen. Es wird „SSH-Bouncing“ genannt.

Sie müssen nur
MobaXterm hier herunterladen:http://mobaxterm.mobatek.net/download-home-edition.html
- Klicken Sie auf „Neue Sitzung“ und wählen Sie „SSH“.
- Geben Sie im Feld „SSH-Bouncing (Verbindung über einen Gateway-SSH-Server herstellen)“ den Namen oder die IP-Adresse Ihres ersten Computers an.

Antwort3

Sind die Maschinen 1 und 2 unixbasiert? Wenn ja, könnten Sie dann nicht einfach Unix scp verwenden? Sie könnten winscp ohnehin nicht verwenden, um Dateien zwischen zwei unixbasierten Systemen zu übertragen.

Von der Quellmaschine,

scp -rp user@hostname:destination_directory /path/to/files

Sie haben nicht genau klargestellt, woher und wohin Sie die Dateien übertragen möchten.

verwandte Informationen