Installation und Nutzung des SCP/SFTP Clients 'WinSCP'

Einleitung

Dieses Dokument beschreibt Installation und Nutzung des WinSCP Clients. Dieses Programm läuft unter den diversen Microsoft-Windows-Versionen (ab Windows 95) und darf  im Rahmen der GNU General Public License (Open Source) frei genutzt werden.

Mit WinSCP können Dateien zwischen einem Client und einem Server (wie FTP) übertragen werden. Wesentlicher Vorteil gegenüber FTP ist, dass alle Daten verschlüsselt (Authentifizierung und Dateien) übertragen werden (besonders wichtig bei Passwörtern!) und dass eine strenge Authentifizierung beider beteiligten Parteien stattfindet (d.h. die Identität der beiden Parteien wird auf sichere Art überprüft). WinSCP verwendet für die Authentifizierung u.a. Methoden und Bibliotheken des SSH Clients PuTTY (pageant). Dazu muss PuTTY nicht installiert sein. Die WinSCP Installation enthält die nötigen Softwareteile.

Wesentlicher Vorteil von WinSCP gegenüber anderen Datentransferprogrammen wie z.B. FileZilla ist, dass sowohl SFTP als auch SCP als Transferprotokoll verwendet werden kann. Am LRZ ist derzeit die gesicherte Datenübertragung lediglich mit SCP möglich.

Die FAQ und Dokumente geben detaillierten Aufschluss über die unterstützen Funktionen und Protokolle (SCP, SFTP).

Das LRZ beschreibt darüber hinaus auch die Installation und Nutzung des SSH Clients PuTTY.

 

Bezug und Installation

Die aktuelle Version des WinSCP Clients erhalten Sie über die offizielle Webseite:

http://winscp.net/eng/download.php

Wählen Sie im Abschnitt der aktuellen Version das  Installation package. Zusätzlich können Sie benötigte Sprachmodule herunterladen.

 

Die erste Verbindung

Nach abgeschlossener Installation können Sie jetzt versuchen mit einem Rechner Ihrer Wahl eine SCP-Sitzung aufzubauen. Durch Doppelklick auf das Symbol "WinSCP3" erhalten Sie folgendes Fenster:

In dem Eingabefeld Host Name geben Sie den DNS Namen oder die IP Adresse des Rechners an, an dem Sie sich einloggen wollen (im Beispiel sun1.lrz-muenchen.de). Als Protocol wählen Sie SCP, da am LRZ derzeit nur SCP unterstützt wird.

Im Feld User Name geben Sie Ihre Kennung, im Feld Passwort ihr für diesen Host Name gültiges Passwort ein.
Klicken Sie auch Login.

Wenn Sie sich zum ersten Mal mit einem Rechner verbinden, erhalten Sie folgende Warnung, da der Rechner Ihrem SCP-Client unbekannt ist. Durch [Yes] wird der Rechner in Ihrem Client gespeichert. Beim nächsten Mal sollten Sie diese Meldung nicht mehr erhalten.

Nun öffnet sich ein Dateiexplorer, wie Sie ihn evtl. schon von anderen FTP Programmen kennen. Hier können Sie nun die gewünschten Dateitransfers durchführen.

 

Einstellungen

Zum Abschluss sei noch kurz darauf eingegangen, wie man am WinSCP Client gewisse Einstellungen vornehmen kann. Detaillierte Erläuterungen und Einstellmöglichkeiten entnehmen Sie bitte der Dokumentation.

Im linken Fenster befinden sich nach dem Start von WinSCP einzelne Kategorien. Diese bestehen aus den Bereichen Session, Environment, Connection, SSH, Preferences, die Ihrerseits weiter untergliedert sind. Rechts werden die zu den Bereichen gehörenden Details angezeigt. Nach dem Start ist der Teilbereich Session aktiv.

Im Feld Stored Sessions können Sie einen frei wählbaren Namen für die Sitzung eingeben um die sitzungsspezifischen Daten unter diesem Kürzel zu speichern (im Beispiel  sun1). Alle in den einzelnen Teilbereichen durchgeführten Einstellungen können dabei einer Sitzung zugeordnet und gespeichert werden. Dadurch können Sie zu einem anderen Zeitpunkt sehr schnell eine neue Sitzung zu einem Rechner aufbauen, wobei alle zuvor getätigten Einstellungen wieder verwendet werden.

Im Bereich Environment sollten Sie zum Protokoll SCP die Return code variable auf "?"  setzen und Use scp2 with scp1 compat. aktivieren, wenn Probleme mit der Verbindungsherstellung entstehen. Hintergrund ist u.a, dass für manche Benutzer in den serverseitigen Prologdateien (.profile) interaktive Kommandos ausgeführt werden, die WinSCP nicht interpretieren kann. Mit dieser Einstellung wird dieses Problem abgefangen.

WinSCP unterstützt sowohl SSH Version1 wie auch SSH Version2. Dies kann für jede Sitzung explizit im Bereich SSH konfiguriert werden. Wenn SSH2 ausgewählt ist und der zu verbindende Host nur SSH1 unterstützt, wechselt PuTTY automatisch auf SSH1.

Im Bereich Preferences kann die Darstellung des Dateitransferprogramms zwischen Explorer like und Norton Commander gewechselt, sowie weitere Einstellungen getroffen werden.