Я пытаюсь следовать документации по аутентификации и авторизации на capistranorb.com, но они используют github, я использую bitbucket. Я застрял в одном месте, потому что вывод на консоль отличается.
Пользователь с именем deploy на рабочем сервере, описанный в статье, существует. Я могу ssh на его счет. Репо в битбакете настроено правильно. Мой коллега может развернуть проект без проблем, поэтому проблема заключается в моей личной настройке моих ключей. Я пытался следовать инструкции на https://capistranorb.com/documentation/getting-started/authentication-and-authorisation/ по письму. Один шаг не работает.
Когда я делаю
My-MacBook-Pro-2:myproject myuser$ git config remote.origin.url
вывод
https://MyBitbucketUser@bitbucket.org/myfirm/myproject.git
В статье о capistranorb говорится, что это должно быть что-то вроде
git@github.com:capistrano/rails3-bootstrap-devise-cancan.git
Так что там нет https, и там написано git @.
Следующая команда в их документации:
ssh -A deploy@one-of-my-servers.com 'git ls-remote git@github.com:capistrano/rails3-bootstrap-devise-cancan.git'
Теперь, когда я делаю
ssh -A deploy@myproject.net 'git ls-remote https://MyBitbucketUser@bitbucket.org/myfirm/myproject.git'
Я получаю сообщение об ошибке, а также, если я опускаю бит https://
.
Если я включаю https://,, я получаю сообщение об ошибке «Неустранимый: не могу прочитать пароль для» https://DcsMarionDickten@bitbucket.org': Нет такого устройства или адреса ", а если нет, я получаю" ... не похоже на git-репозиторий ".
Я должен добавить, что я настроил git для отправки в bitbucket без запроса пароля, я добавил свой открытый ключ к учетной записи, и это, похоже, работает.
Что здесь не так?
(возможно, следует добавить, что я преследую проблему, связанную с тем, что мой коллега использует ssh-agent для пересылки авторизации по ключу ssh, а мой ключ настроен без ключевой фразы, поскольку я не знал, что вам нужно иметь один.)