Попытка клонировать репо из репозиториев Google Cloud Source с использованием аутентификации SSH - PullRequest
0 голосов
/ 27 апреля 2019

Я пытаюсь клонировать пустой репозиторий из Google Cloud Resource Repositories .На данный момент у меня есть:

  • Создан пустой репозиторий в Хранилищах исходного кода Google Cloud .
  • Сгенерирован ключ ssh (имя по умолчанию "id_rsa")с моего локального компьютера (Windows 10).
  • Зарегистрировано содержимое открытого ключа (id_rsa.pub) в разделе Регистрация ключа SSH раздела Хранилища облачных источников .
  • Открыл Git Bash и запустил git clone ssh://blah@gmail.com@source.developers.google.com:2022/p/some-project/r/some-repository

Однако с этим ответом не получается:

Cloning into 'some-repository'...
Enter passphrase for key '/c/Users/blah/.ssh/id_rsa':
fatal: could not fetch refs from ssh://blah@gmail.com@source.developers.google.com:2022/p/some-project/r/some-repository

IЯ использую Git Bash из Windows 10

Он помечает SSH-аутентификацию как BETA в Cloud ResourceРепозитории , что заставляет меня задуматься, может ли оно быть еще не полностью функциональным.
Кому-нибудь удалось подключиться к облачным ресурсным репозиториям через SSH?

Любая помощь или совет высоко ценится.Спасибо

1 Ответ

1 голос
/ 27 апреля 2019

Сначала попробуйте использовать ключ SSH без ключевой фразы и обязательно создайте его в устаревшем формате :

ssh-keygen -m PEM -t rsa -P ""

(-m PEM предназначен для создания устаревшего формата)

Это перезапишет ваш предыдущий ключ: зарегистрируйте новый id_rsa.pub контент и повторите попытку.

...