Cómo prevenir el envío de la configuración de 'locale' en Mac vía SSH

Y evitar mensajes como... 'locale: Cannot set LC_CTYPE to default locale: No such file or directory' en conexiones SSH

1 minuto de lectura, 187 palabras
Publicado el 01 de Agosto del 2014

Uno de los problemas que siempre me surge al momento en que limpio el Mac para dejarlo listo para la batalla es el problema de que la configuración por defecto del SSH de Mac envía a cualquier conexión vía SSH una solicitud para que aplique la configuración de locale de mi Mac en esas conexiones, resultando en problemas cuando instalas algunas aplicaciones o simplemente cuando ejecutas algún make. El resultado visual es algo así…

Los mensajes de locale que dan problema

Con mensajes como:

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

Para evitar que se convierta en un inconveniente, podemos decirle al cliente de SSH integrado en Mac que evite mandar esa configuración, simplemente comentando una línea en el archivo de configuración ubicado en /etc/ssh_config. Para ello, bastará con editarlo, requiriendo obviamente los permisos de sudo para poder hacerlo y comentar la línea que reza SendEnv LANG LC_* anteponiendo una almohadilla al principio… Algo más visual, en esta imagen:

Editando la configuración de SSH en Mac

Una vez hecho lo anterior, bastará con reiniciar cualquier conexión SSH abierta para que los cambios se apliquen.

Comparte esto: