ablog

不器用で落着きのない技術者のメモ

GitHub から clone しようとすると、"Permission denied (publickey). fatal: Could not read from remote repository." と怒られる

事象

  • GitHub から clone しようとすると、"Permission denied (publickey). fatal: Could not read from remote repository." と怒られる。
% git clone git@github.com:yoheia/redshift_concurrent_query_executer.git
Cloning into 'redshift_concurrent_query_executer'...
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.

原因

  • マシンをリプレースして、~/.ssh/config に以下を書いてなかった。
Host github.com
  User git
  Port 22
  Hostname github.com
  IdentityFile ~/.ssh/id_rsa
  TCPKeepAlive yes
  IdentitiesOnly yes
  • GitHubSSH の Public Key を登録してなかった。
    • ~/.ssh/id_rsa.pub の ssh-rsa から メールアドレスより前までを登録してなかった。