52 votos

Cómo obtener colores terminal por ssh?

Cuando me conecto por ssh a hosts remotos de todo, es sólo una única fuente/color. Me gustaría tener colores como yo localmente por ejemplo, verde para el ejecutable y el azul para los enlaces simbólicos, etc. Y de tal manera que cuando ejecuto $ git diff en el ssh host que me muestra diff con los colores =)

10voto

Parece que los colores se establecieron en ~/.bashrc para mí y el problema es que ssh no utiliza el archivo bashrc. Usted puede utilizar bashrc en su sesión de ssh mediante la adición de la siguiente ~/.bash_profile:

if [ -f ~/.bashrc ]; then
      . ~/.bashrc
fi

0voto

Vincent Robert Puntos 144

¿Cuál es el contenido de su XTERM env variable en el servidor al que se conectan a ella?

~ > export | grep -i term
TERM=xterm

0voto

pix0r Puntos 17854

Hm. desde que fue xterm en el servidor, pensé que algo estaba mal con .bashrc

Y, en efecto! --color=auto sólo funciona cuando está conectado a un TTY. Cambiar todo para que, simplemente, --color en .bashrc y todo está en bonitos colores ahora.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: