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