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