iTerm2 perde i colors "ls" se ssh in un server

Perché perdo i colors di ls quando ssh ad un server?

Vorrei che questi colors vengano conservati. È ansible? Dovrebbe fare qualcosa sul lato server?

Il server non utilizza un command ls colorato per impostazione predefinita.

È ansible utilizzare il command ls per utilizzare sempre i colors in uno dei file di configuration del server (ad es. ~/.bashrc ) con l'opzione –color = auto.

 alias ls='ls --color=auto' 

Alcune osservazioni supplementari:

  • Se il server esegue Linux , gli elementi sopra indicati dovrebbero essere sufficienti per get i colors funzionanti. È ansible utilizzare un generatore LSCOLORS per specificare manualmente i colors in un file di configuration di shell aggiungendo:

     export LS_COLORS=… 
  • Se il server esegue BSD / OS X , è necessario inoltre che ls visualizzi automaticamente i colors (quindi non è neppure necessario specificare un alias):

     export CLICOLORS=1 

    Inoltre, qui non è LS_COLORS , ma LSCOLORS , e la syntax è diversa (vedere l'output del generatore LSCOLORS).

     export LSCOLORS=…