Bitbucket pipeline ssh для вычисления экземпляра движка с помощью gcloud

Я использую конвейеры Bitbucket для запуска сценария развертывания на вытесняемых машинах на вычислительном движке. Я использую google sdk и сервисную учетную запись с ролью владельца, но все еще не могу подключиться к машине по ssh. так выглядит мой bitbucket-pipelines.yml:

- echo $GCLOUD_API_KEYFILE | base64 --decode --ignore-garbage > ./gcloud-api-key.json
- gcloud auth activate-service-account --key-file gcloud-api-key.json
- gcloud config set project $GCLOUD_PROJECT
- gcloud compute --project $GCLOUD_PROJECT ssh --zone "us-east1-c" $INSTANCE_NAME --command "./deploy"

Я вижу, что могу успешно пройти аутентификацию:

Activated service account credentials for: [...]

но я все еще не могу использовать ssh для экземпляра

    gcloud compute --project "..." ssh --zone "us-east1-c" "..." --command "..."
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.
Generating public/private rsa key pair.
Your identification has been saved in /root/.ssh/google_compute_engine.
Your public key has been saved in /root/.ssh/google_compute_engine.pub.
The key fingerprint is: ...
...
Updating project ssh metadata...
................Updated [https://www.googleapis.com/compute/v1/projects/...].
done.
Waiting for SSH key to propagate.
Warning: Permanently added '...' (RSA) to the list of known hosts.
Permission denied (publickey).

Я что-то упускаю? Насколько я понимаю, когда я аутентифицировался как учетная запись службы с разрешениями на выполнение ssh, команда gcloud ssh должна работать

Это основная проблема SSH, похожая на: stackoverflow.com/questions/27535945/…

Asif Tanwir 21.09.2018 19:36

Вы нашли на это ответ? У меня такая же проблема.

Caio Vertematti 13.08.2019 17:03

Думаю, да, но не помню как. Я обновлю ответ, если вспомню подробности

yabloki 21.08.2019 18:57
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
3
711
1

Ответы 1

  • Это основная проблема SSH,
  • Пожалуйста, проверьте эту ветку [1].

[1] Как получить ключи ssh для нового экземпляра Google Compute Engine?

Привет, спасибо за помощь. Я прочитал ветку, но не понял, что делаю не так. Как вы заявили в теме: «Если у вас еще нет ключей SSH, вам будет предложено создать их, а затем подключиться к экземпляру». AFAIU, вот что происходит, когда я вижу эти строки журнала. ПРЕДУПРЕЖДЕНИЕ: у вас нет SSH-ключа для gcloud. ВНИМАНИЕ: для генерации ключа будет выполнена генерация ключей SSH. Ожидание распространения ключа SSH, после чего я все еще не могу подключиться

yabloki 01.10.2018 11:48

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