2

Я хотел бы, чтобы мои цвета терминала менялись всякий раз, когда я подключался (через ssh) к другой машине с Linux.

Таким образом, я знаю, что я помещаю команды в удаленный компьютер, просто глядя на терминал.

Я бы хотел, чтобы исходная цветовая конфигурация возвращалась всякий раз, когда я покидаю соединение ssh.

Кто-нибудь знает, возможно ли это и как это реализовать?

1 ответ1

3

Одним из способов решения этой проблемы является настройка приглашения на вашем компьютере (компьютерах) так, чтобы оно выглядело по-другому, в зависимости от конкретной машины. Например, вы можете назначить цвет каждому компьютеру и использовать этот цвет для основной части приглашения. (Как это сделать - другой вопрос.)

Когда вы запускаете ssh-сессию, ваш локальный терминал будет получать цветовые коды вместе с приглашением, поэтому (если ваше приглашение настроено правильно) вам не нужно делать ничего особенного, чтобы вернуть его обратно.

Тогда использование любого эмулятора терминала, который поддерживает цвета, должно привести к правильной окраске.

Я использую этот подход довольно часто с PuTTY и несколькими удаленными машинами (все Debian). Даже ssh из одного сеанса в другой (т. Е. Подключение через PuTTY к машине A и выдача ssh B) работает отлично.

Однако ловушка заключается в том, что не все терминалы будут правильно поддерживать цвета, но из вашего вопроса я не могу понять, насколько это важно для вас.

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