Installation und Nutzung des SSH Clients 'PuTTY'

Einleitung

Dieses Dokument beschreibt die Installation und Nutzung des PuTTY SSH Clients von Simon Tatham. Dieses Programm läuft unter den diversen Microsoft-Windows-Versionen (ab Windows 95) und darf  im Rahmen der MIT licence (Open Source zertifiziert) frei genutzt werden.

SSH steht für Secure Shell und ermöglicht es (wie Telnet) sich an einem anderen Rechner interaktiv einzuloggen (vorausgesetzt natürlich, dass man an diesem Rechner eine entsprechende Kennung hat). Wesentliche Vorteile gegenüber Telnet sind, dass alle Daten verschlüsselt ü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). Aus diesen Gründen ist ein interaktiver Zugang zu LRZ-Rechnern prinzipiell nur über SSH möglich.

Der Putty Client besteht aus einer Reihe einzelner Programme (z.B. PSCP, ein kommandozeilen-basierter SCP Client). Detaillierte Informationen liefern die FAQ und Dokumentation.

Am LRZ ist derzeit die gesicherte Datenübertragung lediglich mit SCP möglich. Damit kann von PuTTY also nur PSCP verwendet werden. Neben der Möglichkeit Dateien über Kommandozeile zu transferieren, existieren auch graphisch basierte Programme. Das LRZ beschreibt die Installation und Nutzung von WinSCP, da dieses Programm neben SFTP auch SCP unterstützt und zur Authentisierung den Pageant von PuTTY verwendet.

 

Bezug und Installation

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

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Wenn Sie nur am SSH Client interessiert sind, brauchen Sie lediglich das Programm putty.exe herunterzuladen. Um sämtliche Programme (ausser PuTTYtel) zu installieren verwenden Sie den Windows-style installer:putty-[Version]-installer.exe

 

Die erste Verbindung

Nach abgeschlossener Installation können Sie jetzt versuchen mit einem Unix-Rechner Ihrer Wahl eine SSH-Sitzung aufzubauen. Durch Doppelklick auf das Symbol "PuTTY" 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 SSH.

Im Feld Saved 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 im Category Feld 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.

Close Window on exit sollte auf Only on clean exit stehen.

Klicken Sie nun auf Open

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

Nun öffnet sich ein Terminalfenster, in dem Sie zum Login aufgefordert werden. Geben Sie Ihre Kennung ein. Danach werden Sie zur Eingabe Ihres Passwortes aufgefordert.

 

Einstellungen

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

Im linken Fenster befindet sich nach dem Start von PuTTY das Feld Category. Es besteht aus den Bereichen Session, Terminal, Window, Connection, die Ihrerseits weiter untergliedert sind. Rechts werden die zu den Bereichen gehörenden Details angezeigt. Nach dem Start ist der Teilbereich Session aktiv.

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

PuTTY kann dazu verwendet werden um X-Sessions über SSH zu Tunneln, was die Sicherheit dieser Sitzungen erhöht. Dazu muss lokal an Ihrem Rechner ein X-Server installiert sein (z.B. Hummingbird Exceed X-Server). Zur Verwendung des Tunnels aktivieren Sie das X11 forwarding im Bereich Connection, SSH, Tunnels für die entsprechende Sitzung.

Einzelne Optionen, wie z.B. die Darstellung, können während einer Sitzung geändert werden. Klicken Sie dazu die rechte Maustaste in der Kopfleiste (hier: sun1.lrz-muenchen.de - PuTTY) des PuTTY SSH Clients, damit das Kontextmenü erscheint. Dort wählen Sie Change Settings.

Um beispielsweise die Farbdarstellung zu ändern, aktivieren Sie im Bereich Window, Colours die Option Use system colours und klicken Sie Apply.

Die Änderungen werden sofort durchgeführt, ohne eine neue Sitzung aufbauen zu müssen.