手順

1. SSHキーを生成

ssh-keygen -t ed25519 -C "GitHubのメールアドレス"

2. 公開鍵を確認

cat ~/.ssh/id_ed25519.pub

3. GitHubに公開鍵を登録

  1. GitHub→Settings→「SSH and GPG keys」
  2. 「New SSH key」→公開鍵を貼り付け

4. 接続確認

ssh -T git@github.com

5. リポジトリのURLをSSHに変更

git remote set-url origin git@github.com:ユーザー名/リポジトリ名.git

ハマったポイント

  • 公開鍵(.pub)をGitHubに登録する。秘密鍵は共有しない
  • 既存リポジトリのURLをSSHに変えないとHTTPSのままになる

SSHキーはGitHubだけでなくVPSへの接続にも使える。LinuxのSSH接続の基本(VPSに接続する方法)と同じ鍵を使い回すか、用途別に鍵を分けて管理すると便利だ。

関連記事

おすすめのVPS

VPSを使って本番環境を構築するなら、以下のサービスがおすすめです。