HowTo:
Sicheres FTP unter Windows
mit WindowsCommander 5.0 und OpenSSH

Voraussetzungen beim Server-Rechner:

  1. Auf dem Zielrechner läuft ein normaler FTP-Server (ftpd)

  2. Auf dem Zielrechner läuft ein SSH-Server (sshd)

Benötigte Downloads auf dem Client-Rechner

  1. Lade WinCommander (Version > 5.0 ist wichtig!) von www.ghisler.com

  2. Lade OpenSSH von http://www.networksimplicity.com/openssh/

Installation auf dem Client-Rechner

  1. Installiere OpenSSH (mittels setup.exe) in das Standard-Verzeichnis: C:\Programme\NetworkSimplicity

  2. Öffne Kommandozeile: (Start -> Ausführen -> cmd.exe)

  3. 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)

  4. 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

Herstellen der Verbindung

  1. 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.

  2. Im WindowsCommander nun die neue FTP-Verbindung aufbauen
         Menü: Netz / FTP-Verbinden / Neue Verbindung
    (oder einfach STRG-F)

    und dann Button „Verbinden“ (oder ENTER).

  3. das ssh-Programm kann erst nach schliessen aller Tunnel-Verbindungen beendet werden





© 2002-07-18, Wolfram M. Esser