ubuntuusers.de

Hinweis: Dies ist ein statischer Snapshot unseres Wikis vom 25. März 2013 und kann daher nicht bearbeitet werden. Der aktuelle Artikel ist unter wiki.ubuntuusers.de zu finden.
WikiPuTTY

PuTTY

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

./putty_logo.png PuTTY {en} ist ein ssh-fähiger Terminal-Client. Obwohl es auch eine Linux-Version gibt, die man anstatt des bei Ubuntu standardmäßig mit installierten OpenSSH-Client benutzen kann, liegt das Hauptanwendungsgebiet von PuTTY darin, von einem Windowsrechner aus auf einen Linuxrechner zuzugreifen.

Die Einrichtung des dafür notwendigen SSH-Servers unter Ubuntu (sowie des erwähnten OpenSSH-Clients) wird im SSH-Artikel beschrieben. Die Verwendung des PuTTY-Clients soll hier kurz erläutert werden.

Installation

Windows

Es gibt einen Installer (putty-0.xx-installer.exe {en} ), mit dem sich PuTTY bequem auf dem PC installieren lässt. Ist eine vollständige Installation nicht erwünscht oder möglich, so genügt es, stattdessen nur die Datei putty.exe von der Download-Seite herunterzuladen.

Wer nicht nur Kommandozeilen-, sondern auch grafische Programme ausführen möchte, benötigt auf seinem Windows-System noch einen X-Server. Die Installation eines X-Servers wird im Artikel Xming beschrieben.

Ubuntu

Wer PuTTY auch auf seinem Ubuntu-System verwenden will, muss folgendes Paket installieren [1]:

  • putty (universe)

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install putty 

sudo aptitude install putty 

Einrichtung

Nach der Installation sind noch ein paar wenige Schritte nötig, um PuTTY auf den verwendeten Server abzustimmen.

./putty_config_3.png
Hostname eintragen

./putty_config_1.png
Zeichensatz UTF-8 einstellen

./putty_config_2.png
Auto login username

Um nicht immer wieder erneut die Server-Informationen eingeben zu müssen, lassen sich die Verbindungsdaten zum Server als Session speichern. Dazu muss zunächst der "Host Name" des Servers eingestellt werden. Es muss entweder die IP-Adresse oder der DNS-Name des Computers, auf den man zugreifen will, angegeben werden (Bild 1).

Der zu verwendende Zeichensatz lässt sich unter "Window -> Translation" einstellen. Unter Ubuntu wird "UTF-8" verwendet und PuTTY muss deswegen entsprechend eingestellt werden (Bild 2).

Zur automatischen Anmeldung mit einem bestimmten Benutzernamen lässt sich ein "Auto login username" in "Connection -> Data" angeben (Bild 3).

Schließlich werden die Einstellungen der Session noch gespeichert.

Benutzung

Man muss PuTTY starten und danach die zuvor gespeicherte Session auswählen und mit "Open" starten (oder direkt Doppelklick auf den Eintrag der gespeicherten Session in der Liste).

Kopieren und Einfügen

Text aus Putty kopieren

Einfach mit der rechten Maustaste den gewünschten Text markieren.

Text in Putty einfügen

Ubuntu

Mit der mittleren Maustaste wird der Text aus der Zwischenablage eingefügt.

Windows

Unter Windows benutzt man die rechte Maustaste.

Text aus Putty herauskopieren (Ubuntu)

Um Text den man unter Putty markiert hat an einer anderen Stelle einzufügen (z.B. Editor), markiert man den Text in Putty ganz normal mit der linken Maustaste und drückt anschließend gleichzeitig mit der linken und der mittleren Maustaste in den Editor.

PuTTY mit (sicherer) Public-Key Methode

Um sich mit einem Windows PC auf einen SSH-Server anzumelden, ohne dabei jedes mal die Benutzerkennung angeben zu müssen, kann auch das Public-Key-Verfahren eingesetzt werden. Weiteres zum Thema Public-Key Authentifizierung findet man im Wiki-Artikel SSH.

Um den privaten sowie den öffentlichen Schlüssel zu erzeugen, benötigt man unter Windows das Programm PuTTYgen.exe.

Hinweis:

Unter Linux kann man stattdessen ssh-keygen benutzen. Allerdings wird der Schlüssel in einem anderen Format erzeugt, sodass PuTTY ihn nicht ohne weiteres akzeptiert. Man installiere sich das Paket putty-tools und kann anschließend den mit ssh-keygen erzeugten Schlüssel konvertieren:

cd .ssh && puttygen id_rsa -o id_putty -O private

Nach dem Start von puttygen.exe sieht man folgendes Fenster:

./putty_public_key1.PNG Je nachdem, ob man das alte SSH1 oder das neue SSH2 (empfehlenswert!) verwendet, wählt man unten den zu generierenden Schlüssel aus und drückt auf den "Generate" Button. Die Anwendung erwartet nun, dass der Benutzer die Maus über das Fenster bewegt, um einige Zufallszahlen zu liefern. Nachdem der Schlüssel erstellt wurde kommt folgendes Fenster (rechts):

./putty_public_key2.PNG Hier sollte man einmal auf "Save public key" sowie auf "Save private key" klicken (den Public-Key zu speichern ist nicht unbedingt notwendig, er kann später wieder aus dem privaten Schlüssel errechnet werden!). Des weiterem sollte man den im oberem Fenster angezeigten Schlüssel in die Zwischenablage kopieren!

Nachdem die beiden Schlüssel gespeichert wurden, kann man sich nun auf dem SSH-Server anmelden (noch via Username/Passwort), um dort in der Datei ~/.ssh/authorized_keys den Public-Key aus der Zwischenablage wieder einzufügen.

Nun geht es wieder mit PuTTY weiter: Man öffnet das Konfigurationsfenster und stellt wie oben gezeigt den "Auto-login unsername" ein. Dann wählt man noch unter dem Abschnitt "SSH -> Auth" den gespeicherten Privat-Key und speichert die Konfiguration für die Session.

Achtung!

Der Privat-Key sollte entweder an einer sicheren Stelle aufbewahrt werden oder schon bei der Erstellung mit einer Passphrase gesichert werden!

Nun sollte man sich bequem ohne Eingabe des Nutzernamens auf dem Zielsystem anmelden können.

ubuntuusers.local › WikiPuTTY