Я сгенерировал 4096 сертификатов RSA, зарегистрировал его локально с помощью ssh-add и в github. Я следовал официальной документации. SSH работает, и я прошел аутентификацию, но я не могу отправить свой локальный репозиторий в github. Исходный URL-адрес был скопирован из настроек репозитория github.
Проверка работоспособного соединения ssh:
>ssh -T git@github.com
warning: agent returned different signature type ssh-rsa (expected rsa-sha2-512)
Hi leosliterak! You've successfully authenticated, but GitHub does not provide shell access.
Но git push не работает:
>git push -u origin master
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
И URL-адрес репозитория git:
git remote get-url origin
git@github.com:leosliterak/console.git
Я действительно сбит с толку тем, что отправка запрещена, пока ssh с тем же сертификатом в порядке.
>ssh-add -L
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAgEAqllZxcxhD0gT650= c:\Users\leos\.ssh\id_rsa