J’utilise presque tout le temps des clés SSH pour me connecter à mes hôtes en SSH. Mais quand une clé n’est pas (encore) configurée et que je dois me connecter par mot de passe ça se termine souvent comme ça :
noe@Noes-MacBook-Air > ~ > ssh ngrt@192.168.30.5
The authenticity of host '192.168.30.5 (192.168.30.5)' can't be established.
ED25519 key fingerprint is SHA256:RmL26XwkllwGhxKPXlyVLxrwG2UFMAm31J0zuGe5gcI.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.30.5' (ED25519) to the list of known hosts.
Received disconnect from 192.168.30.5 port 22:2: Too many authentication failures
Disconnected from 192.168.30.5 port 22
Ce message signifie que mon terminal est configuré pour aller se connecter en allant chercher ses clés SSH dans mon gestionnaire de mots de passe (Vaultwarden dans mon cas) mais sauf qu’il n’y a pas encore de clé de configuré.
Pour y remédier, on peut saisir cette commande avec les options -o PreferredAuthentications=password et -o PubkeyAuthentication=no :
ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no utilisateur@hote