skip to content
barorin&?

GitHubにPushしたらPermission deniedになった

/ 1 min read

Table of Contents

問題

環境

  • Windows10
  • WSL2 上の Ubuntu 22.04.3 LTS

エラー内容

WSL2 のターミナルから$ git push -u origin masterしたら以下のエラーが発生した。

Terminal window
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository

解決策

キーペアの発行

Terminal window
# .sshフォルダへ移動
$ cd ~/.ssh
# キーペアの確認
$ ls
# id_rsa id_rsa.pubがない場合は、
$ ssh-keygen -t rsa
# -> 質問は全部Enterでスキップ
# 公開鍵をコピーする
$ cat ~/.ssh/id_rsa.pub

GitHub に公開鍵を登録

GitHub トップページ > 右上のアイコン画像 > Settings > SSH and GPG keys > New SSH key

入力項目

  • Title: 適当
  • Key type: Authentication Key
  • Key: id_rsa.pubの内容

疎通確認

Terminal window
$ ssh -T git@github.com