Если ваш доступ к этому хранилищу не изменился и если в вашей сети ничего не изменилось (например, смена прокси-сервера), это больше всего похоже на проблему с ssh-agent.Вы можете увидеть более подробную информацию о попытке подключения, запустив GIT_SSH_COMMAND="ssh -v" git push origin branch-name
, или вы можете проверить свое подключение и ключ с помощью ssh -Tv git@bitbucket.org
.Обе команды должны включать строки, подобные этим:
debug1: Server host key: ssh-rsa
SHA256:zzXQOXSRBEiUtuE8AikJYKwbHaxvSc0ojez9YXaGp1A
debug1: Offering public key: (key type, fingerprint, and path go here)
debug1: Server accepts key: (details about the accepted key go here)
debug1: Authentication succeeded (publickey).
Authenticated to bitbucket.org ([18.205.93.1]:22).
(Будут другие строки. Просто найдите эти конкретные. Вы также можете увидеть отпечаток SHA1 для ключа хоста, если это то, что предпочитает ваша система;это будет указано как 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40
. Если вы не видите ни одного из этих ключей хоста, то, вероятно, вы на самом деле не попали в Bitbucket.)
Вы также сможете запустить ssh-add -L
исм. ключ, который вы хотите использовать для Bitbucket.
Если ваш ключ не указан ни в одном выводе, вы можете добавить его с помощью ssh-add /path/to/key
.Вы также можете добавить путь к этому ключу как IdentityFile
в вашем ~ / .ssh / config, чтобы SSH всегда использовал этот ключ для этого хоста:
Host bitbucket.org
IdentityFile /path/to/key