2 votes

gcloud auth activate-service-account a besoin d'accéder au dossier .ssh ?

Je cours gcloud auth activate-service-account --key-file=pathtokey

alors je cours :

gcloud compute scp sdfsdfsdfsdf.txt myinst:/tmp --zone us-east1-b

Et je reçois cette erreur :

WARNING: The PuTTY PPK SSH key file for gcloud does not exist.
WARNING: The public SSH key file for gcloud does not exist.
WARNING: The private SSH key file for gcloud does not exist.
WARNING: You do not have an SSH key for gcloud.
WARNING: SSH keygen will be executed to generate a key.
open C:\Windows\system32\config\systemprofile\.ssh\google_compute_engine: The system cannot find the path specified.

Je ne comprends pas pourquoi il a besoin d'accéder à .ssh. Je lui ai juste donné le chemin vers la clé.

3voto

Zachary Newman Points 5843

Il y a une différence entre clé de compte du service et le Clé SSH utilisé pour une instance.

La clé de compte de service vous permet d'accéder à GCP. Vous en avez besoin pour configurer une clé SSH.

La clé SSH vous permet de vous connecter à une instance particulière. Vous ne pouvez en configurer une que si vous avez un accès GCP (par exemple, via une clé de compte de service). Mais le programme SSH fonctionne via des clés SSH, vous devez donc en configurer une.

Vous pouvez modifier l'emplacement où la clé SSH est écrite à l'aide de la commande --ssh-key-file drapeau. Voir le la documentation pour gcloud compute ssh pour plus d'informations.

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