7 votes

étapes pour cloner un dépôt privé en utilisant Google Colab

Je souhaite cloner un dépôt privé dans Google Colab,

J'ai ouvert un cahier sur colab et j'ai fait ce qui suit :

%cd "content/drive/My Drive/project"
!rm -rf /root/.ssh*
!mkdir /root/.ssh
!ssh-keygen -t rsa -b 4096 -C "githubname@github.com"

puis j'ai ouvert la clé publique par

 !cat /root/.ssh/id_rsa.put

J'ai copié la clé publique qui s'affiche après avoir exécuté la commande et j'ai créé une nouvelle clé dans mon GitHub en utilisant cette clé.

J'ai ensuite essayé ce qui suit :

!ssh-keyscan GitHub.com >> /root/.ssh/known_hosts
!chmod 644 /root/.ssh/known_hosts
!chmod 600 /root/ssh/id_rsa
!ssh -T github.com

puis j'obtiens ce qui suit (permission refusée)

# github.com:22 SSH-2.0-babeld-d45c1532
# github.com:22 SSH-2.0-babeld-d45c1532
# github.com:22 SSH-2.0-babeld-d45c1532
Warning: Permanently added the RSA host key for IP address '140.82.113.3' to the list of known hosts.
root@github.com: Permission denied (publickey).

Que dois-je faire ensuite ?

3voto

VonC Points 414372
ssh -T github.com
root@github.com: Permission denied (publickey)

C'est normal :

  • le bon test serait :

    ssh -T git@github.com
  • l'URL SSH à utiliser avec GitHub serait la suivante :

    git@github.com:<me>/<myRepo>

Vous utilisez toujours " git ", et non " root "(ou votre utilisateur local actuel) en tant qu'utilisateur distant pour se connecter à GitHub.

Votre compte local reste " root "(il contient les clés SSH publique et privée)

Mais se connecter à GitHub signifie utiliser le compte distant git .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X