web-dev-qa-db-fra.com

Obtenir l'autorisation refusée (publickey) pour Git Push vers le référentiel Google Cloud Source avec la méthode d'authentification Google Cloud SDK sur Windows 10

J'essaie d'utiliser Google Cloud Source Repository comme référentiel distant. J'ai suivi toutes les procédures d'authentification avec la méthode d'authentification SDK Google Cloud qui me permet de ne pas utiliser de clés SSH (comme on dit).

Le problème est le suivant: j'obtiens toujours un message Permission denied (publickey) fatal: Could not read from remote repository. lorsque j'essaie git Push --all google.

La commande gcloud se trouve dans mon CHEMIN Windows (C:\Users\xxxxx\AppData\Local\Google\Cloud SDK\;) et mon utilisateur dispose des autorisations suffisantes car je suis le propriétaire du projet dans Google Cloud.

Je sais que ce message est généralement un simple problème de clé SSH qui peut être résolu en ajoutant ma clé publique au projet, mais cette méthode est censée fonctionner sans clés ssh, donc je voudrais savoir ce que je fais mal.

Voici les 2 premières commandes que j'ai faites en suivant la procédure du référentiel Google Cloud Source:

gcloud init && git config --global credential.https://source.developers.google.com.helper gcloud.cmd
git remote add google ssh://[email protected]@source.developers.google.com:2022/p/my-website-project/r/my_website

Ces 2 ont bien fonctionné.

Peut-être que quelqu'un pourrait m'aider à trouver quoi faire pour résoudre ce problème.

Je vous remercie.

11
Jecko

J'ai eu le même problème.
Ces deux commandes ont également bien fonctionné pour moi:

gcloud init && git config --global credential.https://source.developers.google.com.helper gcloud.cmd
git remote add google ssh://[email protected]@source.developers.google.com:2022/p/my-website-project/r/my_website

Mais celui-ci n'a pas fonctionné:

git Push --all google

J'ai dû éditer le fichier ~/.ssh/config pour le faire fonctionner. Cela a résolu mon problème. J'ai ajouté:

Host source.developers.google.com
    HostName source.developers.google.com
    User [email protected]
    IdentityFile ~/.ssh/your_private_key_file_registered_for_the_source_repo

En savoir plus sur ~/.ssh/config fichier ici

0
Kyrylo Bulat