Los colors son diferentes cuando SSHing en una máquina Linux desde iTerm2. ¿Cómo puedo estandarizarlos?

Actualmente, cuando instalo SSH en una máquina Linux, los colors de salida ls y la coloración de syntax en VIM son diferentes de los colors en mi máquina local. Los colors que se muestran no están definidos en mi perfil … Colores … Colores ANSI , e incluyen un feo color marrón oscuro para "amarillo". ¿Cómo puedo forzar el text de una session remota para que coincida con mis colors ANSI, por lo que el color es siempre constante?

Aquí hay un ejemplo de lo que estoy diciendo: la izquierda es la session VIM en mi computadora local, la derecha es la session VIM dentro de una session SSH. Observe el horrible marrón.

  • ¿Por qué la concha de pez crea un process oculto en iTerm2?
  • 'retorno suave' en iTerm2
  • ¿Hay alguna manera de exportar la configuration de color de syntax de una installation de Xcode a una nueva?
  • VIM en la terminal usando Solarized Theme
  • Go2Shell dejó de funcionar con iTerm2
  • ¿Cómo desactivo el post "tema cargado" en zsh?
  • Y aquí hay un ejemplo del problema de ls : los colors son diferentes.

    enter image description here

  • autossh en segundo plano ya no funciona
  • ¿Cómo acceder a teclas especiales usando un keyboard ZAGGmate con iSSH en el iPad?
  • ¿Dónde almacena Mac OS X las passwords de ssh?
  • ¿Por qué el historial de posts de diagnóstico no se puede escribir como usuario normal?
  • volver a colocar la pestaña del terminal en otra window
  • Cómo conectarse a Internet desde la Terminal cuando se usa un proxy con authentication
  • 2 Solutions collect form web for “Los colors son diferentes cuando SSHing en una máquina Linux desde iTerm2. ¿Cómo puedo estandarizarlos?”

    La parte VIM de esta pregunta fue respondida aquí .

    Resulta que mi session local tenía el background dark en VIM, y mi session remota tenía el background a la light . Acabo de agregar la línea set background=dark en mi .vimrc y los colors ahora se ven idénticos.

    Encontré la respuesta al problema "ls colors are different". Solo necesita asegurarse de que ls color esté habilitado en ambas máquinas, luego use esta página para hacer que los colors codificados en la variable LSCOLORS local (Mac) LSCOLORS idénticos a los colors codificados en la variable LS_COLORS remota (Linux).

    Para ls colors de Linux que coinciden con los valores pnetworkingeterminados de macOS: ponga esto en su .bashrc en su Mac:

     alias ls="ls -G" export LSCOLORS="exfxcxdxbxegedabagacad" 

    Y ponga esto en su .bashrc en la máquina Linux:

     alias ls="ls --color=always" export LS_COLORS="di=34:ln=35:so=32:pi=33:ex=31:bd=34;46:cd=34;43:su=30;41:sg=30;46:tw=30;42:ow=30;43" 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).