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
для дополнительной информации.