gcloud auth activ-service-account нужен доступ к папке.ssh?

Я бегу gcloud auth activate-service-account --key-file=pathtokey

тогда я бегу:

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

И я получаю эту ошибку:

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.

я не понимаю, зачем ему нужен доступ к.ssh я просто дал ему путь к ключу

1 ответ

Существует разница между ключом учетной записи службы и ключом SSH, используемым для экземпляра.

Ключ учетной записи службы позволяет получить доступ к GCP. Это нужно для настройки ключа SSH.

Ключ SSH позволяет вам войти в конкретный экземпляр. Вы можете настроить только один, если у вас есть доступ к GCP (например, через ключ учетной записи службы). Но программа SSH работает через ключи SSH, поэтому вам понадобится ее настроить.

Вы можете изменить место, где пишется ключ SSH, используя --ssh-key-file флаг. Смотрите документацию дляgcloud compute ssh для дополнительной информации.

Другие вопросы по тегам