unset LC_ * précédent à ssh

0

Dans ma ~/.bashrcdéfinition des variables d’environnement, je ressemble à

export LC_CTYPE="es_ES.UTF-8"

quand j'utilise une connexion ssh, certaines de ces variables ont des problèmes avec l'ordinateur distant

man: can't set the locale; make sure $LC_* and $LANG are correct

comment je peux unsetutiliser certaines variables lorsque je démarre une connexion ssh et que je les restaure lorsque je ferme la connexion.

Juan Pablo
la source

Réponses:

1

sshne copie pas votre environnement local sur la machine distante. Voir la section ENVIRONNEMENT de la sshpage de manuel pour plus de détails. En bref, il existe une petite liste de variables définies dans la session distante et vous pouvez y ajouter des variables supplémentaires ~/.ssh/environment. Notez que la possibilité de définir l'environnement sur l'extrémité distante à partir de la machine locale doit être activée dans le sshdprocessus distant via l' PermitUserEnvironmentoption de configuration.

Sinon, vous devez définir les valeurs dont vous avez besoin sur la machine distante dans votre .bashrcfichier sur la machine distante.

chepner
la source