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

Ich bin auf einem Windows-Computer, der PuTTY verwendet, um ssh in meinen Windows-Server einzufügen. Von dort muss ich slogin -XY machine1 und dann slogin -XY machine2.

Idealerweise möchte ich WinSCP verwenden, um Dateien zu verbinden und zu übertragen. Ich weiß, dass ich dies tun kann, indem ich zwei Kopien von PuTTY verwende, eine zum ssh auf dem Server und zum Erstellen eines Proxys und die zweite zum Herstellen einer Verbindung zum Proxy und zum Anmelden bei machine1 und zum Erstellen eines zweiten Proxys. Ich kann dann WinSCP verwenden, um eine Verbindung zum Proxyserver herzustellen und mich bei machine2 anzumelden...

Ist gibt es einen einfacheren Weg, dies zu tun?

Author: Martin Prikryl, 2012-09-20

3 answers

Sie können MobaXterm verwenden: Es hat eine grafische SFTP-Funktion wie WinSCP, aber es erlaubt Ihnen auch, Ihren Maschinen-Hopfen automatisch zu durchlaufen. Sie nennen es "SSH-Prellen".

Sie müssen nur
- laden Sie MobaXterm von hier herunter: http://mobaxterm.mobatek.net/download-home-edition.html
- Klicken Sie auf "Neue Sitzung" und wählen Sie "ssh"
- Geben Sie Ihren ersten Computernamen oder IP-Adresse in der "SSH" (Verbindung über einen Gateway-SSH-Server).

 2
Author: Didier,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-09-20 08:04:39

Sind Maschinen 1 und 2 unix-basiert? Wenn ja, könnten Sie nicht einfach Unix scp verwenden? Sie könnten winscp sowieso nicht zum Übertragen von Dateien zwischen zwei Unix-basierten Systemen verwenden.

Vom Quellcomputer,

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

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

 1
Author: Jay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-09-20 05:02:20

WinSCP hat direkte Unterstützung für einen Hop.
Siehe die Seite Tunnel des Dialogfelds Erweiterte Site-Einstellungen.


Für den anderen Hop (den ersten der beiden) können Sie verwenden plink in "local proxy command" Funktion.

Die Konfiguration sieht folgendermaßen aus:

 1
Author: Martin Prikryl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-03-02 10:25:25