Отличие локального и удаленного доступа в оболочке (связанный с TERM)
Мой TERM
умолчанию – xterm-color
. Я бы хотел, чтобы он был xterm-256color
когда я работаю на своей машине локально, но если я ssh
я хочу, чтобы он был xterm-color
. Как отличить эти два случая?
- Могу ли я создать пользователя SSH, который может получить доступ только к определенному каталогу?
- Как надежно сохранить SSH-туннель открытым?
- Как использовать SSH для запуска сценария оболочки на удаленной машине?
- Откройте SSH порт плохую идею на малиновой пи?
- Linux удаляет папки старше 1 года и более 3 файлов
- Как запустить SSH-команды на удаленной системе с помощью Java?
- SSH Обратный тоннель
- Агент SSH теряет идентификатор во время перезагрузки машины
Предполагая, что вы используете Bash, в вашем ~/.bashrc
:
if [[ $SSH_TTY ]] then TERM=xterm-color else TERM=xterm-256color fi export TERM
-if [[ $SSH_TTY ]] then TERM=xterm-color else TERM=xterm-256color fi export TERM