Une histoire d'encodage et d'accès SSH - Divers - Linux et OS Alternatifs
Marsh Posté le 07-10-2007 à 11:26:06
J'ai le même problème avec ncmpc... Jamais pu le résoudre, donc
Marsh Posté le 07-10-2007 à 11:30:34
Quand j'avais passer mon système en utf8 j'avais lancer un utilitaire debian pour convertir mes fichiers. Je pense que ca doit etre pareil pour tous les fichiers notament dans le /usr/share.
vous l'avez fait ?
Marsh Posté le 07-10-2007 à 11:33:58
Depuis le début je suis en utf-8 pour ma part... à priori, dixit un pote, ce serait un problème connu de ncurses M'enfin, ça fait un moment que c'est comme ça, c'est bizarre que cela n'ait pas été résolu encore...
Marsh Posté le 07-10-2007 à 12:09:05
Citation : Line-drawing characters come out as x's and q's |
http://invisible-island.net/ncurse [...] ne_drawing
Marsh Posté le 07-10-2007 à 12:14:10
Bon, une solution qui fonctionne : http://christianlong.com/node/2
Marsh Posté le 07-10-2007 à 13:40:23
wokay, c'est donc l'option suivante qu'il faut changer dans Putty :
Dans le menu 'Connection > Data', il faut passer l'option 'Terminal-type string' de xterm à linux
Merci RiderCrazy pour le lien !
Donc la question 2 est résolue !
Manque plus que la question 1 !
1) Est-ce que c'est possible de forcer le client SSH à utiliser un jeu de caractères via une config du serveur SSH ?
Marsh Posté le 03-11-2007 à 14:45:05
Ni le client, ni le serveur SSH ne sont au courant d'un quelconque police à utiliser.
C'est le terminal (bon en l'occurence avec Putty, Terminal et client SSH sont confondu, mais bon, ce que je veux dire c'est que coté client SSH il voit pas de police, il voit que des caractères).
Donc la réponse à ta question c'est non
Marsh Posté le 03-11-2007 à 18:48:21
Ah oui j'ai lu trop vite
Mais bon la réponse reste la même, le protocole SSH ne fait pas de disctinction entre UTF-8 ou autre, c'est le système du serveur (sur lequel tu executes un shell ou une application) et l'application sur le client qui voient ça.
Pour bien comprendre, SSH est le tunnel entre ton terminal client (putty) et un shell (ou une application lancé dans ce shell) sur le serveur, qui eux sont configurés pour utiliser un codage des caractères ou un autre. Le protocole SSH lui il fait passer des octets (qui représentent des caractères) chiffrées sur le réseau, il s'arrète à ce niveau là, il ne cherche pas à savoir si ces octets sont des caractères en ISO ou en UTF-8, il ne cherche pas à les comprendre, il est une couche plus bas
C'est plus clair expliqué comme ça ?
Marsh Posté le 04-11-2007 à 03:10:06
je connais à peu près le principe, pas de soucis ...
Mais le serv SSH aurait pu envoyer justement en début de connexion SSH (avec le certificat RSA par exemple), une séquence qui dise au terminal quel encodage est utilisé sur ce serveur !
Bon après, si tu me dis qu'il n'y a pas de tweak possible, je ne vais pas chercher plus loin !
Marsh Posté le 04-10-2007 à 23:24:09
Hello les gens !
J'ai un petit souci d'encodage via SSH sur ma Debian Etch !
Mon serv est config comme ça :
J'utilise Putty pour avoir l'accès SSH à mon serv.
Quand je lance Putty configuré par défaut (en ISO 8859-15 donc), et que je lance le gestionnaire aptitude, les caractères accentués sont remplacés par des signes cabalistiques, mais les traits sont normaux :
Quand je lance Putty configuré en UTF-8 et que je lance le gestionnaire aptitude, les caractères accentués sont affichés correctement, mais les traits sont remplacés par les caractères l q k m x etc...
Alors deux questions se posent :
1) Est-ce que c'est possible de forcer le client SSH à utiliser un jeu de caractères via une config du serveur SSH ?
2) Est-ce que c'est possible d'avoir à la fois les traits ET les caractères accentués affichés correctement ?
Merci d'avance !