OSX: Erreur « setlocale » lors des connexions ssh

{0 Comments}

Vous avez peut-être remarqué que depuis le passage à OSX Lion et son successeur,
en se connectant par ssh sur les machines Linux / Unix, souvent la console nous gratifie d’entrée d’un message d’erreur de ce type:

bash: warning: setlocale: LC_ALL: cannot change locale

Cela est dû au fait que depuis OSX 10.7 le ssh envois la configuration de la variable environnementale LC_*  par défaut

Si cela a comme noble intention d’améliorer le confort de saisie lors de sessions distantes, la plupart de systèmes ne s’adaptent pas à tout type d’encodage et retournent, donc, cette erreur.

Pour y remédier, il suffit d’éditer avec les privilèges root le fichier de configuration /etc/ssh_conf

sudo nano /etc/ssh_conf

et commenter avec la variable avec un #

# SendEnv LANG LC_*

Nous allons ainsi rétablir le comportement dés félins précédents et laisser le système distant proposer son environnement local à la connexion.

 

Leave a Comment

Your email address will not be published.

*