1

Почему я теряю цвета ls при подключении к серверу ssh?

Я хотел бы, чтобы эти цвета были сохранены. Это возможно? Нужно ли что-то делать на стороне сервера?

1 ответ1

2

Сервер не использует цветную команду ls по умолчанию.

Вы можете использовать alias вашей команды ls чтобы всегда использовать цвета в одном из файлов конфигурации оболочки сервера (например, ~/.bashrc) с опцией --color = auto.

alias ls='ls --color=auto'

Некоторые дополнительные замечания:

  • Если сервер работает под управлением Linux, этого должно быть достаточно, чтобы цвета работали. Вы можете использовать генератор LSCOLORS, чтобы вручную указать цвета в файле конфигурации оболочки, добавив:

    export LS_COLORS=…
    
  • Если на сервере работает BSD / OS X, вам также понадобится следующее, чтобы ls автоматически показывал цвета (вам даже не нужно указывать псевдоним):

    export CLICOLORS=1
    

    Кроме того, здесь речь идет не о LS_COLORS , а о LSCOLORS , а синтаксис другой (см. Вывод генератора LSCOLORS).

    export LSCOLORS=…
    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .