J'ai des alias pour ssh, par exemple:
alias buildWork="ssh work '~/build_app'"
Problème que ssh transmette des variables telles que $LC_CTYPE
qui provoquent des erreurs, comment empêcher cela et utiliser les configurations de serveur.
Il semble que votre client SSH soit configuré pour transférer les paramètres régionaux. Vous pouvez empêcher cela en modifiant votre configuration (le fichier global est généralement /etc/ssh/ssh_config
):
# comment out / remove the following line
SendEnv LANG LC_*
Vous pouvez également modifier la configuration du serveur en modifiant /etc/ssh/sshd_config
sur la machine distante (notez le d in sshd_config
):
# comment out / remove the following line
AcceptEnv LANG LC_*
En bref:
$ touch ~/.ssh/config
$ ssh -F ~/.ssh/config your_user@your_Host
Voir cette réponse pour plus de détails.
La réponse acceptée est correcte, mais si vous ne souhaitez pas modifier vos fichiers de configuration, vous pouvez remplacer des paramètres régionaux spécifiques sur la ligne de commande.
LC_TIME="en_US.UTF-8" ssh [email protected]