É possível alterar a cor do terminal linux sempre que eu estiver conectado (ssh) a outra máquina

2

Eu gostaria de ter minhas cores de terminal mudadas sempre que eu estivesse conectado (através de ssh) a outra máquina linux.

Dessa forma, sei que estou colocando comandos em um computador remoto apenas observando o terminal.

Eu gostaria que a configuração de cor original estivesse de volta sempre que eu deixasse a conexão ssh.

Alguém sabe se isso é possível e como implementá-lo?

    
por Edu 18.01.2012 / 17:26

1 resposta

3

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ê.

    
por 18.01.2012 / 19:53