Dans le passé, je n'ai jamais eu à utiliser ssh-agent
et tout a bien fonctionné.
Mais j'ai remarqué, sur GitHub, elle demande aux gens d'utiliser ssh-agent
même si on ne l'utilise pas, ça semblait bien. Donc, j'ignore cette longue partie, généralement pour les raisons suivantes ssh-agent
y ssh-add
.
Mais pendant quelques jours, j'ai pu me connecter à Bluehost, mais hier, j'ai ajouté une nouvelle paire de clés publique et privée à mon Macbook Air M1, et maintenant la connexion qui fonctionnait devient :
Received disconnect from 162.241.123.123 port 22:2: Too many authentication failures for mike123
Disconnected from 162.241.123.123 port 22
sans même demander de mot de passe. Mais c'est étrange que lorsqu'il me laisse me connecter, il me demande un mot de passe, alors que je pensais que l'idée même de ssh était de ne pas demander de mot de passe.
Mais aujourd'hui, il ne me demande même pas le mot de passe mais me renvoie le message ci-dessus.
Cependant, mon MacBook Pro a pu se connecter, même s'il demande un mot de passe.
Le support technique de Bluehost m'a dit que je devais coller mon clé privée à leur panneau SSH de Bluehost. Mais je pensais que nous ne devrions jamais donner notre clé privée.
Nous devons donc utiliser ssh-agent
maintenant ? Quel peut être le problème de "Too many authentication failures for _____" et comment est-il résolu ?
P.S. Aftermath : J'ai suivi les étapes de la documentation de Github ci-dessus et j'ai utilisé ssh-agent
y ssh-add
et a créé le fichier ~/.ssh/config
. Le fait que ssh-keygen
n'a pas créé ~/.ssh/config
pourrait suggérer ~/.ssh/config
Ce n'est pas une pratique habituelle, mais après avoir suivi les étapes ci-dessus, on m'a demandé un mot de passe et j'ai pu me connecter à nouveau à Bluehost. Je ne sais pas pourquoi il me demande encore un mot de passe, mais au moins il me laisse me connecter.