Bonjour
Soit une machine [mono]A[/mono] permettant via un jeu de clef publique/privé une connexion [mono]ssh[/mono] sur une machine [mono]B[/mono].
Sur la machine [mono]A[/mono] existe le fichier de configuration (édité pour cet article) [mono]~/.ssh/config[/mono] suivant :
Host B
HostName B.C.D
User X
PasswordAuthentication no
IdentityFile ~/.ssh/B
La commande
[mono]$ ssh B[/mono]
me connecte sans mot de passe sur le compte [mono]X[/mono] de la machine [mono]B[/mono]. Cela me semble normal.
En remplaçant [mono]PasswordAuthentication no[/mono] par [mono]PasswordAuthentication yes[/mono], je m’attendais à ce que la même commande me demande un mot de passe.
Ce qui n’est pas le cas.
Il y a donc quelque chose qui est confus dans mon esprit.
Note : je me pose la question parce qu’un mien collègue est dans une situation similaire quoique légèrement différente : les administrateurs de la machine B lui imposent l’emploi d’un jeu de clef et il doit fournir un mot de passe.
Cordialement
Dominique