Ich versuche, eine Methode zu entwickeln, mit der ich auf Dateien auf einem SFTP-Server zugreifen kann, auf die ich von meinem lokalen Computer aus nicht zugreifen kann. Derzeit muss ich SSH zu einem Remote-Server (es befindet sich in einem bestimmten IP-Block, den der endgültige SFTP-Server akzeptiert) und dann von dort SFTP zum Zielserver. Von dort aus werden get
die Dateien, an denen ich interessiert bin, auf den Zwischenhändler-Server abgelegt, von dem ich die Dateien entweder über eine Samba-Freigabe oder direkt abrufen kann scp
. Ich arbeite auch umgekehrt, wo ich die Dateien auf dem Mittelsmann ablege, SSH darauf, dann SFTP auf das Ziel und put
sie in die entsprechenden Ordner.
Mein Ziel ist es, dies zu verkürzen. Die unglücklichen Einschränkungen sind, dass mein Computer Windows ist (ich verwende KiTTy und / oder Cygwin) und ich den Mittelsmann-Server (oder den Zielserver) in keiner Weise ändern kann. Ich bin bereit, Befehlszeilen- oder GUI-Programme zu verwenden, solange es funktioniert und kostenlos ist.
Irgendwelche Ideen?
Ich werde dies nicht als akzeptierte Antwort festlegen, da ich es ohne @sehe und @Jakub nie gefunden hätte, aber hier ist, was ich gefunden habe, das alles vereinfacht ...
WinSCP kann einen integrierten SSH-Tunnel verwenden. Ich weiß nicht, wann diese Funktion angekommen ist, aber ich habe sie noch nie bemerkt.
quelle
Einer meiner Vorschläge wäre, einen Socken-Proxy mit Putty (aus Ihrer Windows-Box) zu erstellen und dann Ihren SFTP-Client darüber zu vertreten (z. B. Filezilla sftp).
Auf diese Weise müssten Sie nichts Besonderes tun. Schalten Sie einfach Ihren putty socks5-Proxy ein, aktivieren Sie filezilla und senden Sie Ihre Dateien an den Zielserver.
quelle