SSH Lost Terminal Colors

3

Eu tenho que computadores com exatamente a mesma configuração (mesmo PS1 etc ...). Quando eu ssh de A para B, o terminal exibe corretamente as cores do tipo PS1 e do arquivo (ou seja, diretórios azuis, executáveis verdes, etc.)

Mas quando eu ssh de B para A PS1 é definido como padrão e as cores desaparecem. Além disso, criei chaves públicas para ssh sem senha de A para B e vice-versa. Ele funciona corretamente de A para B, mas não funciona de B para A, novamente eu repeti o mesmo procedimento exato em ambos os PCs:

No host A

ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub address.to.host.B

No host B

ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub address.to.host.A

Qual poderia ser o problema?

EDITAR:

O problema é que quando eu ssh de B para A bash não é chamado em B. Mas por quê?

    
por memecs 08.11.2012 / 18:18

1 resposta

5

o arquivo .bashrc remoto não é executado por padrão ao se conectar através do ssh.

A adição de source .bashrc ao .bash_profile resolveu o problema. Ainda não sei por que continua pedindo a senha.

    
por memecs 08.11.2012 / 18:59