[ssh] Perte de locale ? (Résolu)

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
jaco
Chu Ko Nu
Messages : 344
Inscription : ven. 18 mars 2011, 23:42
Localisation : Toulouse, France

[ssh] Perte de locale ? (Résolu)

Message par jaco »

Bonjour,

Je viens de configurer l'une de mes machines avec Arch. Sur cette machine, j'ai mon compte utilisateur qui répond bien fr_FR.UTF-8 en réponse à locale. Le fichier /etc/locale-gen ne comporte qu'une ligne décommentée, celle de fr_FR.UTF-8

Sur une autre machine (sous Fedora, mais peu importe), je suis aussi avec une locale fr_FR.UTF-8.

Quand je me connecte via ssh depuis la Fedora sur la Arch, la locale disparaît : LANG redevient C et je suis obligé de me retaper un export LANG=fr_FR-UTF-8 après la connexion.

Pourtant, un ssh -v me fait bien apparaître une ligne montrant que LANG a été transmise :

Code : Tout sélectionner

Authenticated to dalek ([192.168.1.75]:22).
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env XMODIFIERS = @im=ibus
debug1: Sending env LANG = fr_FR.UTF-8
debug1: Sending env LC_MESSAGES = POSIX
Depuis cette même Fedora, un ssh sur une autre machine (Debian, cette fois-ci, je ne suis pas sectaire) ne pose pas ce genre de problème : j'ai bien ma locale française une fois connecté.

Je n'ai pas tripatouillé plus que ça le fichier sshd_config de Arch (à part pour désactiver la connexion de root et pour ajouter une directive AllowUsers moi)

Une piste ?

[Edit: j'ai trouvé une solution à la Pyrrhus, rajouter le export LANG dans mon .zshrc de mon compte sur Arch... mais c'est curieux que le problème ne se pose pas avec la Debian alors que c'est le même .zshrc que je me trimballe depuis des années et dans lequel il n'y a pas de export LANG...]
Dernière modification par jaco le ven. 07 mars 2014, 22:58, modifié 2 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [ssh] Perte de locale ?

Message par FoolEcho »

jaco a écrit :Depuis cette même Fedora, un ssh sur une autre machine (Debian, cette fois-ci, je ne suis pas sectaire) ne pose pas ce genre de problème : j'ai bien ma locale française une fois connecté.
Et depuis Arch vers cette même Debian ? (et depuis Debian vers Fedora et Arch si tu as aussi cette possibilité, hum?)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
jaco
Chu Ko Nu
Messages : 344
Inscription : ven. 18 mars 2011, 23:42
Localisation : Toulouse, France

Re: [ssh] Perte de locale ?

Message par jaco »

Depuis Arch, les ssh vers les autres machines conservent leur LANG...
J'ai testé depuis la Debian vers la Arch : même punition... perte de LANG. Même un ssh de Arch vers elle-même me fait perdre le LANG

C'est donc bien un pb sur ma Arch (résolu pour l'instant en mettant un export LANG dans mon .zshrc)

[EDIT : Bon, je crois que j'ai trouvé d'où venait mon problème : je n'avais pas de fichier /etc/locale.conf...
Un coup de localectl set-locale LANG="fr_FR.UTF-8" et tout est rentré dans l'ordre.

Du coup, je passe en résolu.]
Répondre