web-dev-qa-db-fra.com

SSH Lost Terminal Colors

Je dois des ordinateurs avec exactement la même configuration (même PS1 etc ...). Lorsque je ssh de A à B, le terminal affiche correctement les couleurs PS1 et les types de fichiers (répertoires bleu, exécutables verts, etc.)

Mais quand je passe de B à A, PS1 est réglé par défaut et les couleurs disparaissent. De plus, j'ai créé des clés publiques pour ssh sans mot de passe de A à B et vice-versa. Cela fonctionne correctement de A à B mais ne fonctionne pas de B à A, encore une fois, j'ai répété exactement la même procédure sur les deux ordinateurs:

Sur l'hôte A

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

Sur l'hôte B

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

Quel pourrait être le problème?

MODIFIER:

Le problème est que lorsque je ssh de B à A, Bash n'est pas appelé en B. Mais pourquoi?

3
memecs

le fichier .bashrc distant n'est pas exécuté par défaut lors de la connexion via ssh.

L'ajout de source .bashrc à .bash_profile a résolu le problème. Je ne sais toujours pas pourquoi il continue à demander le mot de passe.

5
memecs