1 votos

¿Cómo establecer el color del texto de la terminal en la sesión ssh exactamente igual que la sesión local?

Así que esto es casi una copia de mi pregunta anterior: Cambiar el color de salida del terminal (en Mac) para que sea diferente del color del texto escrito para lo cual obtuve una gran respuesta aquí: https://apple.stackexchange.com/a/218736/34070 . Sin embargo, el único problema es que cuando uso ssh, todo el texto de la sesión ssh es ahora de color azul claro (ver captura de pantalla). ¿Cómo puedo conseguir que la sesión ssh utilice el mismo esquema de colores que mi sesión local, y también tener un color de salida diferente para los comandos de tipo y la salida?

enter image description here

1voto

Andrey Losev Puntos 197

El principal problema aquí es que el comando del prompt y las opciones de coloración provienen del ordenador en el que se ha iniciado la sesión. Así que cuando usted ssh en algún lugar, debe cambiar la coloración/prompts en ese servidor también.

Hay un par de opciones.

  • Dependiendo del sistema operativo del servidor en el que se está iniciando la sesión, podría restablecer los colores del prompt en el login scripts allí. O;
  • Añade una excepción en el comando preexec que instalaste antes para que no cambie el color de primer plano de los comandos ssh

Algo como [ "$BASH_COMMAND" =~ "^ssh" ] && return en la función preexec_invoke_exec.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X