Warning: count(): Parameter must be an array or an object that implements Countable in /home/xs638785/agile-software.site/public_html/wp-content/plugins/rich-table-of-content/functions.php on line 490
Githubで作成したリモートリポジトリとVSCode上のプロジェクトを関連付ける際に書きエラーがでることがあります。
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.
これはVSCodeからGithubにssh接続する設定が行われていないため表示されている可能性があります。
公開鍵・秘密鍵の作成
鍵を入れるフォルダに移動します。
cd ~/.ssh
次のコマンドで鍵を生成します。
ssh-keygen -t rsa
id_rsaとid_rsa.pubの2つの鍵が生成されます。
公開鍵をGithubにアップする
SSH and GPG keys設定においてNew SSH keysをクリックします。
Keyのところに作成されたid_rsa.pubファイル内の公開鍵を貼り付けます。
接続の確認
VSCodeからGithubに接続できるか確認します。
ssh -T git@github.com
下記のようなコマンドが表示されれば成功です。
Hi 〇〇〇〇〇〇! You've successfully authenticated, but GitHub does not provide shell access.