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.
および git リポジトリの URL:
git remote get-url origin
git@github.com:leosliterak/console.git
同じ証明書を使用した ssh は問題ないのに、プッシュが拒否されることに本当に混乱しています。
>ssh-add -L
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAgEAqllZxcxhD0gT650= c:\Users\leos\.ssh\id_rsa