L'ajout de la Clé SSH pour authorized_keys: permission denied(publickey)
- J'ai un
id_rsa
etid_rsa.pub
sur mon ordinateur aussi lié à mon compte BitBucket. - Que je comprends que je peux utiliser cette clé publique n'importe où je s'il vous plaît (tant que mon privé matches).
Le Problème: je ne peux pas comprendre comment le faire n'importe quel serveur à accepter la clé publique, vous voyez ce que j'ai fait de mal?
$ cat id_rsa.pub >> authorized_keys
$ service ssh restart (I suppose this isn't needed)
$ git pull origin master
$ Permission denied(publickey)
Ce que je fais mal? J'ai été bloqué pendant des jours.
Avez-vous d'exécuter toutes les commandes sur la même machine? Mettre la clé dans
authorized_keys
signifie que vous pouvez vous connecter à machine avec cette clé, il ne l'aide pas utiliser cette clé pour ouvrir une session dans machines. Et vous devez avoir la clé privée sur la machine locale ainsi à pousser.OriginalL'auteur JREAM | 2013-07-23
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de copier le contenu de id_rsa.pub pour le bitbucket avcount son dans la page des paramètres
Pour plus d'info https://confluence.atlassian.com/display/BITBUCKET/How+to+install+a+public+key+on+your+Bitbucket+account
id_rsa.pub
n'étaient pas dans BitBucket, je ne pouvais pas pousser à partir de mon disque dur. Mais je ne peux pas à partir de n'importe quel serveur. Est ce que j'ai dit vrai?Son une autre clé ?
Ajouter votre clé publique sur un serveur de authorized_keys vous permet de vous connecter à ce serveur à l'aide de votre clé privée. Vous devez mettre votre clé privée (ou mieux, un nouveau déploiement paire de clés a également ajouté à bitbucket) sur le serveur dans le but de tirer de bitbucket à partir du serveur.
non, vous mettez votre public sur le serveur bitbucket
Je n'étais pas en prétendant le contraire. L'OP semble confus au sujet de la clé doit être sur un serveur de traction/clonage à partir de bitbucket. Je peux voir comment la mise entre parenthèses pourrait vouloir dire à la fois.
OriginalL'auteur exussum
Si vous avez copié à la racine de votre de
authorized_keys
vous pourriez avoir à faire plus que ce que vous êtes utilisé pour:Où
$USER
est votre nom d'utilisateur linux.OriginalL'auteur zachaysan
Assurez-vous que les autorisations sur
~/.ssh
sont700
c'est à dire accessible uniquement par le propriétaire, et les autorisations sur les clés publique et privée fichiers ne sont pas accessibles en écriture, sauf par le propriétaire.Assurez-vous que les fichiers de la clé sont en
~/.ssh
!Assurez-vous que la clé est utilisée (essayez ssh avec le droit de l'utilisateur @ la bitbucket serveur à l'aide de
ssh -v
)Non, cela ne veut pas dire que la clé est utilisée. Utilisation
ssh -v
pour voir ce qui est utilisé. Il y a plusieurs autres conseils pour le débogage cette erreur est help.github.com/articles/error-permission-denied-publickey (je sais que c'est github pas bitbucket, mais la page est à propos de ssh en général) et à confluence.atlassian.com/pages/viewpage.action?pageId=302811860 mais bien sûr, vous avez déjà lu parce que vous cherché sur le web avant de demander, non? 😉essayez-le vous-même 0 je ne peux pas reproduire sa sortie en changeant juste les autorisations
Mais cela ne veut pas dire que la clé est utilisée. Juste parce que j'ai proposé n'est pas la réponse ne signifie pas qu'il n'y a pas un autre problème de la prévention de la clé utilisée.
OriginalL'auteur Jonathan Wakely