X

githubにPermission denied (publickey).でSSH接続できなかった。

githubにSSHで認証する際、Permission denied (publickey).で繋がらなかったので対処したメモ

秘密鍵と公開鍵の作成は終わりgithubへの公開鍵の登録は終わっているのが前提です。
SSHで接続してみようとコマンドを叩くと
# ssh -T git@github.com
git@github.com: Permission denied (publickey).

Permission denied で弾かれました。

調べるためオプションに大文字Tを付けます。
# ssh -vT git@github.com
つらつらと大量に出力されてきますが、見るべきところはidentity ~の箇所
debug1: identity file /root/.ssh/id_rsa-cert type -1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: identity file /root/.ssh/id_dsa-cert type -1
debug1: identity file /root/.ssh/id_ecdsa type -1
debug1: identity file /root/.ssh/id_ecdsa-cert type -1
debug1: identity file /root/.ssh/id_ed25519 type -1

鍵のパスが/root/.ssh/ と表示されています。
一般ユーザーでgithubに繋ぐつもりでしたが、rootユーザーになっていたのに気が付かず
Permission deniedで弾かれていたと言うわけです。

一般ユーザーにスイッチして再度SSHで接続を試すと
$ ssh -T git@github.com
略~
Hi hogehoge! You've successfully authenticated, but GitHub does not provide shell access.

無事にgithubにつながりました。
中々githubへの接続を新規に作ると言うことは余りないのでメモでした。

Categories: GitHub
Tags: GitHub
higherhope: