Git clone/pull impossible sur un Web Cloud (clé SSH)
... / Git clone/pull impossible...
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
question

Git clone/pull impossible sur un Web Cloud (clé SSH)

Par
ThomasB54
Créé le 2022-10-21 23:50:12 (edited on 2024-09-04 14:12:52) dans Hébergement Cloud Web

Bonjour,

Je n'arrive pas à "git clone" mon repo Github privé en SSH pour mon hebergement web "Cloud Web"

Je tombe toujours sur l'erreur :
**git@github.com: 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.**

J'ai pourtant bien généré une clé (j'ai utilisé Putty Key Generator), j'ai ajouté le clé public dans mon Github (https://github.com/settings/keys) et même dans mon projet en clé de déploiement et je l'ai ajouté dans OVH ; "Mes services, Clés SSH" : https://www.ovh.com/manager/#/dedicated/billing/autorenew/ssh

Mais ca ne fonctionne pas, d'ailleurs je pense que je l'ajoute mal sur OVH car moi c'est un Web Cloud et je ne peux pas le choisir dans la liste :(

Merci de votre aide, car c'est assez embêtant de devoir drag and drop mon projet à la main en FTP...


4 réponses ( Latest reply on 2022-10-22 01:20:22 Par
janus57
)

Bonjour,


et je l'ai ajouté dans OVH ; "Mes services, Clés SSH" : https://www.ovh.com/manager/#/dedicated/billing/autorenew/ssh

non ça c'est pour les serveur dédié/vps

Vous devez déposer la clé au format OpenSSH sur le WebCloud directement en SSH.

Cordialement, janus57

Ou est ce que je dois faire ca ? J'ai créé un fichier avec "nano ~/.ssh/authorized_keys" mais je ne peux pas faire "systemctl restart sshd" pour restart (normal)

https://docs.ovh.com/fr/dedicated/creer-cle-ssh-serveur-dediees/#creer-une-cle-ssh-a-laide-de-putty-sous-windows

Ok j'ai tout compris c'est bon :)

Le "authorized_keys" ne sert a rien. Il est préférable de générer la clé avec la commande directement en ssh ! Ensuite le tour est joué :)

Bonjour,

il n'y a rien à "restart".

De plus il n'y a pas de guide à ma connaissance, car c'est la partie privé que vous devez mettre sur le webcloud et non la partie publique pour pouvoir s'authentifier auprès de github.

Donc avec puttygen vous devez déjà commencer par faire un export en OpenSSH puis dans le dossier ".ssh" ajouter la clé au format OpenSSH.

Si vous voulez vraiment suivre le guide, depuis le webcloud il faut que vous soyez capable de faire la commande "ssh-keygen" puis une fois la clé généré sur le webcloud, la sauvegarder chez vous et surtout la mettre sur github.

Cordialement, janus57