Uma maneira de resolver isso é configurar o prompt no (s) seu (s) computador (es) para que pareça diferente, de uma maneira específica para essa máquina. Por exemplo, você pode atribuir uma cor a cada máquina e usar essa cor para a parte do host do prompt. (Como fazer isso é outra questão.)
Quando você inicia uma sessão ssh, seu terminal local recebe os códigos de cores junto com o prompt, portanto, (desde que seu prompt esteja configurado corretamente) você não precisa fazer nada especial para revertê-lo.
Em seguida, usar qualquer emulador de terminal que suporte cores deve resultar em cores corretas.
Eu uso esta abordagem com bastante frequência com o PuTTY e várias máquinas remotas (todas Debian). Mesmo ssh
ing de uma sessão para outra (isto é, conectando via PuTTY à máquina A e emitindo ssh B
) funciona perfeitamente.
No entanto, a armadilha é que nem todos os terminais suportarão as cores corretamente, mas, pela sua pergunta, não consigo ver o quão grande é isso para você.