Я пытаюсь использовать SSH для клонирования хранилища, а не HTTPS, чтобы проверить, не быстрее ли скорость (это большое хранилище).Один из членов моей организации на работе успешно прошел проверку подлинности и клонировал репозиторий (то же самое, что я пытаюсь клонировать), но мой продолжает сбой.
git clone ssh://git@bitbucket.website.com/repo/repo.git
Permission denied (publickey)
fatal: Could not read from remote repository
Когда я пытаюсь подключиться к серверу SSH с флагами -Tv
, Я получаю этот вывод:
debug1: Found key in /home/user/.ssh/known_hosts:6
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/user/.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 277
debug1: Authentication succeeded (publickey).
Authenticated to bitbucket.website.com ([123.123.123]:7999).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: pledge: network
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
shell request failed on channel 0
Как видите, он правильно аутентифицирует меня, но по какой-то причине отвечает shell request failed on channel 0
Я ввел свой открытый ключ SSH в https://bitbucket.website.com/plugins/servlet/ssh/account/keys/add (который начинается с ssh-rsa XXXXXXXXX
)
Я подтвердил с помощью ssh-keygen
, что закрытый ключ /home/user/.ssh/id_rsa
имеет открытый ключ, который я прикрепил в Bitbucket.
Мой закрытый ключ IS защищен паролем.Что-то, что я знаю наверняка, что никто другой не имеет.
Секретный ключ другого парня не защищен паролем.
URL-адрес SSH другого парня initials@bitbucket.website.com
когда Bitbucketавтоматически показывает git@bitbucket.website.com
для меня.Вместо этого я попытался использовать свои инициалы, но это дает точно такой же ответ.
У многих людей также возникла эта проблема в StackOverflow, но я вижу, что они помечают ответ как правильный, но они не работаютдля меня.Я здесь довольно заблудился.