Page 1 sur 1

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

Publié : ven. 07 mars 2014, 00:48
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...]

Re: [ssh] Perte de locale ?

Publié : ven. 07 mars 2014, 11:42
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?)

Re: [ssh] Perte de locale ?

Publié : ven. 07 mars 2014, 12:23
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.]