Schlagwort-Archive: PuTTY

PuTTY ist eine freie Software zum Herstellen von Verbindungen über Secure Shell, Telnet, Remote login oder serielle Schnittstellen.

Linux Terminal Character-Set Translation

Umlaute im Terminal werden falsch dargestellt

Arbeitet man mit PuTTY oder KiTTY stellt man oft fest, das Umlaute im Terminal falsch dargestellt werden, obwohl auf dem Remote Host die Codepage korrekte eingestellt ist.

Der Zeichensatz ist auf UTF-8 eingestellt.

Das dennoch die Umlaute nicht übersetzt werden, liegt an der Einstellung von PuTTY oder KiTTY, der Standard Wert ist hier auf ISO-8859-1:1998 (Latin-1, West Europe) voreingestellt.

Unter Window – Translation bei Remote character set kann die Codepage auf UTF-8 geändert werden.

Wird nun mit character set UTF-8 eine Terminal Session geöffnet, werden die Umlaute richtig ausgegeben.

PuTTY neue Version

PuTTY veröffentlicht neue Version der SSH-Tools für Windows, unterstützt wird neu Elliptic Curve Crypto. Das PuTTY-Entwicklerteam um Simon Tatham hat eine neue Version des Windows-SSH-Clients veröffentlicht. Version 0.68 behebt einige Security-Probleme und soll nun versuchen die Programme zusätzlich mit Massnahmen wie Address Space Layout Randomization (ASLR) und Data Execution Prevention (DEP) zu schützen. Es gibt nun eine 64-Bit-Version der PuTTY-Tools für Windows. Neu ist der Support von Elliptic-Curve-Kryptografie, wie ihn etwa auch OpenSSH bietet. Das neue Format für Private Keys unterstützt nun PuTTY ebenfalls.

Das grafische Frontend der Unix-Version von PuTTY lässt sich nun mit der GUI-Bibliothek Gtk3 übersetzen. Den Authentifizierungsagent Pageant gibt es jetzt auch für Unix.
Download PuTTY

Das Packet besteht aus folgenden Applikationen:

  • PuTTY
    Terminalemulator mit Telnet-, Rlogin- und SSH-Client und der Möglichkeit, sich mit  einer lokalen serielle Schnittstelle zu verbinden (ab Version 0.59)
  • PSCP (PuTTY Secure Copy client)
    ein SCP-Client
  • PSFTP (PuTTY Secure File Transfer (SFTP) client)
    ein SFTP-Client
  • PuTTYtel
    Terminalemulator mit Telnet- und Rlogin-Client
  • Plink (PuTTY Link)
    PuTTY als Commandline-Tool (ohne grafische Oberfläche)
  • Pageant (PuTTY authentication agent)
    ein SSH-Agent, mit dem SSH-Authentifizierungen weitergereicht werden können
  • PuTTYgen (PuTTY Key Generator)
    erstellt RSA und DSA Keys, beispielsweise für SSH
  • pterm
    ein unabhängiger Terminal-Emulator

SSH zu ESXi 6.0U2 mit PuTTY

VMware 6.0U2 beinhaltet viele Neuerungen, so wurde auch der OpenSSH 7.1 Daemon integriert. Dabei kommt es beim versuch mit

PuTTY ein SSH Terminal zum ESXi-Host zu initialisieren zum timeout, mit anschliessendem Fehler: Server unexpectedly closed network connection.

 

Auf dem ESXi-Host wird folgender Eintrag protokolliert, in /var/log/auth.log:

Der Grund liegt beim Algorithmus für den Schlüsselaustausch, Diffie-Hellman group exchange des PuTTY, dieser bereits über 10 Jahre alte Algorithmus zur Verschlüsselung wird von OpenSSH 7.1 nicht mehr unterstützt.

Damit dennoch über PuTTY SSH Terminal Sessions möglich sind, muss der Algorithmus Diffie-Hellman group exchange nach unten verschoben werden, so das der neuere Algorithmus Diffie-Hellman group 14 zur ersten Priorität wird.

 

PuTTY Kex Diffie-Hellman
PuTTY Kex Diffie-Hellman

Die PuTTY Einstellung zur Session des ESXi 6.0 Host speichern, nun sind SSH-Terminal Verbindungen wieder möglich.