Почему я не могу добавить ключ битбакета в Google Cloud? - PullRequest
0 голосов
/ 30 мая 2020

Чтобы передать sh код в виртуальную машину Google Cloud через конвейер, я использую команду scp:

scp -r ~/a.txt admin@1x.x.x.x:/home/admin/

Когда я добавляю ключ publi c (сгенерированный на локальном компьютере ) в пользовательском интерфейсе: сведения об экземпляре виртуальной машины -> ключи s sh Я могу использовать команду scp локально и отправлять данные на сервер. С другой стороны, если я генерирую ключи в битбакете (настройки репозитория -> S SH) и пытаюсь добавить ключ publi c к деталям экземпляра виртуальной машины -> ключи s sh, я получаю сообщение об ошибке:

Invalid key. Required format: <protocol> <key-blob> <username@example.com> or <protocol> <key-blob> google-ssh {"userName":"<username@example.com>","expireOn":"<date>"} 

Ключи, сгенерированные битбакетом, не соответствуют требованиям облака Google.

Я также пытался сохранить в Bitbucket локально сгенерированный ключ, но конвейер возвращает

+ scp -r ~/a admin@x.x.x.x:/home/admin/dist/a
Host key verification failed.
lost connection

Кроме того, я вижу, что когда я сохраняю ключ publi c через интерфейс Google Cloud (так что сценарий, который работает, тот, в котором я передаю файлы с локального p c в облако), в / home добавлены 3 новых ключа /admin/.ssh два из них отличаются от фактического ключа, который я добавил ..

Есть идеи, как установить sh scp-соединение между Bitbucket и Google Cloud?

Спасибо вы много!

...