Não tem nada a ver com emuladores de SSH, bash ou terminal. Eles são criados do mesmo jeito do outro lado.
Tenho notado que, às vezes, uma conta de shell que eu acesso através de SSH herda os aliases e o tipo de arquivo de coloração do meu shell inicial.
Como esse processo ocorre? Esses shells são geralmente BASH, mas eu imagino que seja algo que todos os emuladores TTY tenham em comum.
Não tem nada a ver com emuladores de SSH, bash ou terminal. Eles são criados do mesmo jeito do outro lado.
Na verdade, você pode fazer com que o ssh envie variáveis de ambiente para o servidor, para que elas estejam disponíveis na sessão remota. Veja como você faz isso (exemplo de cores de tipo de arquivo, mas também pode adaptá-lo para outras variáveis de ambiente):
No seu ~/.ssh/config
(usuário atual) ou /etc/ssh/ssh_config
(todos os usuários), adicione estas linhas:
Host *
SendEnv LS_COLORS
Em / etc / ssh / sshd_config do servidor remoto, adicione esta linha se ela não existir:
AcceptEnv LS_COLORS
Nota: Você pode precisar modificar a linha AcceptEnv existente para apenas adicionar LS_COLORS a ela.
É isso! Agora, sua sessão ssh irá herdar as cores do seu shell atual.
Advertências:
Como Ignacio disse, é assim que você se conecta. Apenas mova seu .bashrc (ou qualquer outro arquivo que você usa) e conecte-se.