iTerm2 perde as cores “ls” se eu ssh para um servidor

1

Por que eu perco ls 'cores quando eu ssh para um servidor?

Eu gostaria que essas cores fossem preservadas. Isso é possível? Alguém deveria fazer algo do lado do servidor?

    
por MEM 20.05.2012 / 17:27

1 resposta

2

O servidor não usa um comando ls colorido por padrão.

Você pode usar o comando alias your ls para sempre usar cores em um dos arquivos de configuração do shell do servidor (por exemplo, ~/.bashrc ) com a opção --color = auto.

alias ls='ls --color=auto'

Algumas observações adicionais:

  • Se o servidor executar o Linux , o acima deve ser suficiente para que as cores funcionem. Você pode usar um gerador LSCOLORS para especificar manualmente as cores em um arquivo de configuração do shell adicionando:

    export LS_COLORS=…
    
  • Se o servidor executar o BSD / OS X , você precisará adicionalmente do seguinte para que ls mostre cores automaticamente (você nem precisa especificar um alias):

    export CLICOLORS=1
    

    Além disso, aqui não é LS_COLORS , mas LSCOLORS , e a sintaxe é diferente (veja a saída do gerador LSCOLORS).

    export LSCOLORS=…
    
por 20.05.2012 / 17:41