La phrase secrète de la key ssh n'est pas correcte, mais c'est juste

Je ne peux pas utiliser mes keys ssh id_rsa / id_rsa.pub parce que ssh pense que la phrase de passe input est incorrecte. Mais je suis sûr que c'est juste. Voici comment ça se passe:

ssh myuser@myhost_ip -i ~/.ssh/id_rsa.pub The authenticity of host 'myhost_ip (myhost_ip)' can't be established. RSA key fingerprint is SHA256: (some hash). Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'myhost_ip' (RSA) to the list of known hosts. Enter passphrase for key '/Users/paul/.ssh/id_rsa.pub': Enter passphrase for key '/Users/paul/.ssh/id_rsa.pub': Enter passphrase for key '/Users/paul/.ssh/id_rsa.pub': 

Donc, jusqu'à présent, je comprends qu'il pense que la phrase de passe est erronée. Avant ce problème, j'ai un autre (je ne suis pas sûr, mais peut-être qu'ils sont liés?):

 Permissions 0644 for '/Users/paul/.ssh/id_rsa.pub' are too open. 

Et je l'ai réparé avec chmod 400 ~/.ssh/id_rsa.pub . Je ne sais pas pourquoi ce problème est apparu et je suppose que ces keys ont été générées sur Ubuntu et déplacé vers MacOS.

La question est donc: pourquoi ssh n'accepte pas mon mot de passe et comment le réparer?

3 Solutions collect form web for “La phrase secrète de la key ssh n'est pas correcte, mais c'est juste”

Les keys publiques n'obtiennent pas de passwords. Les keys privées le font.

Vous essayez incorrectement d'utiliser votre key publique comme identité, ce qui ne fonctionnera jamais. Utilisez votre key privée.

Vous indiquez le file public. Vous devez publier dans le file privé:

 ssh myuser@myhost_ip -i ~/.ssh/id_rsa 

Cela se reflète également dans le message concernant les modes, car la key publique peut être 666 si vous le souhaitez.

En fait, vous pouvez exclure l'option -i , car c'est le file par défaut.

ssh myuser @ myhost_ip -i ~ / .ssh / id_rsa.pub

Cela devrait probablement être

ssh myuser @ myhost_ip -i ~ / .ssh / id_rsa

Vous devriez utiliser votre key privée et non votre key publique.

  • Puis-je SSH dans mon instance de serveur ECC d'Amazon si je n'ai pas le fichier .pem depuis l'origine de l'instance?
  • Est-ce que Mac OS X Cache Private Keys pour SSH?
  • identifier les fiducies ssh entre plusieurs servers sur un réseau
  • Trop / beaucoup de keys SSH publiques
  • différence entre https git clone et ssh git clone
  • Les keys SSH du projet GCE ne propagent pas
  • Comment configurer le client ssh pour utiliser automatiquement les keys privées
  • authentification de key publique ssh
  • Reverse ssh-agent forwarding. Utilisation d'une touche ssh distante
  • erreur de server privé git: "Autorisation refusée (publickey)".
  • Configuration de la key SSH pour Joyent Node SmartMachine et Windows?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.