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.