githubからリポジトリをcloneしようとしたら、以下のエラーが出ました。
fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
そのssh publicキーはどんなアカウント、どのリポジトリに登録されているかを調査するため、以下のコマンドで見てみました
$ ssh -T -ai ~/.ssh/id_rsa git@github.com
# Connect to GitHub.com using a specific ssh key
> Hi <USER NAME>
> provide shell access.
「<REPOSITORY NAME>」がない場合は、アカウントに登録されていることになります。
どこで登録されているのかをわかったら、登録されているアカウントあるいはリポジトリのsshキー一覧ページを確認します。
※ アカウントに紐づくsshキー一覧ページはアカウントアイコン→「Settings」→左ナビーの「SSH and GPG keys」よりアクセスできます
※ リポジトリに紐づくsshキー一覧ページはリポジトリの「Settings」→「Deploys keys」よりアクセスできます
ただ、githubのsshページ一覧に表示されてるのはssh public キーのsha256 fingerprintになります。どのキーが当てはまるのは、以下のコマンドで確認できます
ssh-keygen -lf ~/.ssh/id_rsd
# 或いは明示的にsha256 fingerprintを指定して出力
ssh-keygen -lf ~/.ssh/id_rsa -E sha256