Auf dem Zielrechner läuft ein normaler FTP-Server (ftpd)
Auf dem Zielrechner läuft ein SSH-Server (sshd)
Lade WinCommander (Version > 5.0 ist wichtig!) von www.ghisler.com
Lade OpenSSH von http://www.networksimplicity.com/openssh/
Installiere OpenSSH (mittels setup.exe) in das Standard-Verzeichnis: C:\Programme\NetworkSimplicity
Öffne Kommandozeile: (Start -> Ausführen -> cmd.exe)
In der Kommandozeile folgende Befehle eingeben (jeweils mit
ENTER abschließen):
c:
cd
c:\programme\networksimplicity\ssh
mkpasswd
-l -u localuser >> ..\etc\passwd
(bei obigem
Befehl statt 'localuser' den lokalen Benutzernamen unter
Windows verwenden)
Im WindowsCommander neue FTP-Verbindung
einrichten:
Menü: Netz /
FTP-Verbinden / Neue Verbindung
Hier
eine ganz normale FTP-Verbindnung mit allen benötigten
Daten eintragen!
Dann: [X] Passiven
Modus für Transfer verwenden (auswählen)
Und:
[X] Benutze Firewall-Server (Proxy)
Button
Auswählen klicken im folgenden Dialog...
Nun:
[X] Socks4 (als Verbindungsmethode)
Und:
Servername[:Port] einstellen als: localhost:1080
OK
/ OK, FTP-Verbindung ist nun gespeichert
Nun das ssh.exe auf dem Windows-Client starten, sodass via
Port 1080 ein sicherer SSH-Tunnel geöfnet wird:
ssh
remoteuser@remoteserver.somedomain.com -C -o CompressionLevel=6 -D
1080 -2
(bei obigem Befehl 'remoteuser' und den
entfernten Rechnernamen 'remoteserver...' entsprechend
anpassen)
Die Rückfrage von ssh, ob man wirklich connecten
möchte mit yes(ENTER)
bewantworten.
Anschliessen am Remoote-Server mit seinem dortigen
Passwort anmelden.
Nun steht ein SSH-Tunnel vom lokalen
Windows-PC zum entfernten Server.
Im WindowsCommander nun die neue FTP-Verbindung aufbauen
Menü: Netz / FTP-Verbinden /
Neue Verbindung
(oder einfach STRG-F)
und dann Button
Verbinden (oder ENTER).
das ssh-Programm kann erst nach schliessen aller Tunnel-Verbindungen beendet werden