Outils pour utilisateurs

Outils du site


encodage_putty

Résoudre les problèmes d'encodage de putty sur Windows

Objectif

Comme ça fait plusieurs fois que je perds du temps avec ça, je note ici la solution.

Le problème est celui-ci:

Quand on administre à distance un Linux sans graphique (un serveur web par exemple) à partir de Windows, on utilise souvent putty (http://www.putty.org/) qui est un client SSH. On obtient ainsi sous Windows (dont Vista 32 ou 64 bits) une console shell qui communique directement avec le Linux en question et qui permet toutes les opérations d'administration (y compris sous root).

Avec cette console, on peut utiliser des programmes qui sont écrits en semi-graphique avec ncurses. Par exemple yast (opensuse) et mc (midnight commander). Mais en restant dans le mode par défaut, les lignes peuvent être reproduites, non sous forme de ligne, mais sous forme de caractères: c'est moche comme tout!

Et, ce qui est curieux, c'est que selon le réglage, quand yast est bon, mc est mauvais et vice-versa…

Solution

Il faut régler putty comme suit:

  • Terminal → Keyboard: mettre “The Function keys and keypad” à “Linux”
  • Windows → Translation: mettre “Received data …” à “UTF-8”
    • et laisser le “Use Unicode line drawing code points” qui est par défaut
  • Connection → Data: mettre “Terminal-type string” à “linux” (il est à “xterm” par défaut)

Avec ce réglage, les lignes des programmes en ncurses sont ok.

Je suppose que ça marchera pour tous les Linux qui fonctionnent en UTF-8 par défaut comme l'opensuse.


Amusez-vous bien!

encodage_putty.txt · Dernière modification: 2009/08/27 07:17 par tyrtamos

Outils de la page