git clone
コマンドで Permission denied (publickey)
エラーが発生するのは、GitHubにSSHキーが登録されていない、または間違ったキーが使用されている場合によく発生します。以下の手順でこの問題を解決できます:
- SSHキーを生成する: まだSSHキーを持っていない場合は、新しいキーを生成します。すでにキーを持っている場合は、この手順をスキップできます。
ssh-keygen -t ed25519 -C "your_email@example.com"
id_ed25519
という名前でキーが生成されます。キーの保存場所はデフォルトで ~/.ssh/
ディレクトリになります。
- SSHエージェントを起動し、キーを追加する: SSHエージェントを起動して、生成したキーを追加します。
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
- 公開キーをGitHubに追加する: 公開キーの内容をクリップボードにコピーします。
cat ~/.ssh/id_ed25519.pub
表示されたキーをコピーし、GitHubの設定ページでSSHキーを追加します。GitHubの設定ページは こちら です。
- GitHubリポジトリを再度クローンする: SSHキーが正しく設定されたら、再度リポジトリをクローンします。
git clone git@github.com:kinarita/chouseikun.git
これで、GitHubリポジトリをクローンできるはずです。