Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/06/2023, à 17:34

LR

[Résolu] SSH : ECDSA plutôt que RSA ?

Bonjour,

J'utilise bitbucket pour des dépôts GIT. Ils ont fait un changement dans leur système : https://bitbucket.org/blog/ssh-host-key … 1531456283

Pour se mettre à jour, ils disent de faire

$ ssh git@bitbucket.org host_key_info
git@bitbucket.org: Permission denied (publickey).

Mais j'obtiens une erreur...

Ils disent de vérifier que SSH n'est pas configuré pour préférer RSA plutôt que ECDSA mais je ne sais pas comment faire ça.

Ils disent aussi de vérifier que ssh utilise la configuration de ~/.ssh/known_hosts mais je ne sais pas comment faire ça non plus.

Est-ce que qqun peut m'aider à y voir plus clair ?

Merci d'avance

Ubuntu 20.04 Focal

Dernière modification par LR (Le 28/06/2023, à 21:46)

Hors ligne

#2 Le 21/06/2023, à 18:07

Vobul

Re : [Résolu] SSH : ECDSA plutôt que RSA ?

Tu peux editer le fichier ~/.ssh/known_hosts, et virer toutes les lignes qui correspondent à bitbucket.com. Puis tu fais juste un git push, ça va te demander si t'acceptes les nouvelles clés, tu fais oui, fin de l'histoire.

Github a eu le même soucis il n'y a pas longtemps : https://github.blog/2023-03-23-we-updat … -host-key/

Il indiquent :

ssh-keygen -R github.com

donc remplace par bitbucket.com au lieu d'éditer le fichier à la main.

Si t'as pas touché à ta config ssh, il va accepter RSA, donc ne t'en fais pas pour ça.


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne

#3 Le 21/06/2023, à 18:17

LR

Re : [Résolu] SSH : ECDSA plutôt que RSA ?

Merci Vobul,

J'ai supprimé les lignes qui parlaient bitbucket dans ~/.ssh/known_hosts.

Puis :

$ git pull
The authenticity of host 'bitbucket.org (104.192.141.1)' can't be established.
ECDSA key fingerprint is SHA256:FC73VB6C4OQLSCrjEayhMp9UMxS97caD/Yyi2bhW/J0.
Are you sure you want to continue connecting (yes/no/[fingerprint])? y
Please type 'yes', 'no' or the fingerprint: yes
Failed to add the host to the list of known hosts (/home/moi/.ssh/known_hosts).
git@bitbucket.org: Permission denied (publickey).
fatal: Impossible de lire le dépôt distant.

Veuillez vérifier que vous avez les droits d'accès
et que le dépôt existe.

Hors ligne

#4 Le 28/06/2023, à 21:46

LR

Re : [Résolu] SSH : ECDSA plutôt que RSA ?

Ma clé publique n'était plus valable, j'ai du la mettre à jour sur le cloud.

Hors ligne