Рекомендации по использованию учетных данных SSH для исходящих подключений из Google Cloud Shell

У меня есть частное репозиторий GIT на Bitbucket, и я хотел бы отправить туда изменения, которые я вношу в Google Cloud Shell.

Я включил Bitbucket -> GCP mirroring, но, похоже, это не двунаправленное, т.е.

git push origin master
fatal: remote error: The remote repository is a read-only mirror of https://bitbucket.org/<repo_name>

На данный момент я просто добавил еще один пульт, который указывает непосредственно на Bitbucket, и сгенерировал новую пару ключей SSH для подключения:

git remote add bitbucket [email protected]:<user>/<repo_name>.git
ssh-keygen -t rsa -b 4096 -C "[email protected]"
ssh-add ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub

Кажется, Git push работает нормально:

$ git push bitbucket master
Everything up-to-date 

Но теперь вопрос: ~/.ssh переживет ли перезапуск ВМ Cloud Shell? Какая лучшая практика?


person bk7    schedule 23.10.2019    source источник


Ответы (1)


.ssh сохранится для следующего сеанса, поскольку изменения в системе будут изменены, а не изменения в каталоге $ HOME. Если вы вернетесь раньше, чем через 120 дней, у вас будет файл .ssh. Но вам может потребоваться снова установить «git», чтобы использовать его. Для получения дополнительной информации я бы порекомендовал следующую ссылку:
https://cloud.google.com/shell/docs/limitations
Как данные из HOME каталога сохраняются в облачной оболочке?

person noobmaster69    schedule 22.12.2019