LoginSignup
7
7

More than 1 year has passed since last update.

GitHub SSH接続設定 ed25519

Last updated at Posted at 2020-12-08

手順

  • 基本公式に倣い設定する。

1. SSHキー生成

ssh-keygen -t ed25519 -f id_ed25519_github -C "your_email@example.com"
  • fオプションでファイル名を指定。
  • メールアドレスは自分の GitHub メールアドレスに置き換え。

2. パスフレーズは設定しない

  • enterキーを2回。

3. よってssh-addもしない

4. SSH キーをクリップボードにコピー

  • 必ず .pub を追加する。

macのコマンド

pbcopy < ~/.ssh/id_ed25519_github.pub

Windowsのコマンド

clip < ~/.ssh/id_ed25519_github.pub

4. GitHubにSSH キーを登録

  1. クリップボードにコピーしたキーをGitHub Keyにペースト。

  2. Titleは何でもよいがクライアントPC名などを付与しておくと判別しやすい。

    • user_name@macbookpro
    • user_name@macbookair

5. ~/.ssh/config を編集

  • GitHubはデフォルトでid_ed25519ファイルの秘密鍵を探す
  • id_ed25519_githubを参照して欲しい のでその編集をする。
vi ~/.ssh/config
.ssh/config
Host github.com
    HostName github.com
    IdentityFile ~/.ssh/id_ed25519_github
    User git

6. SSH 接続をテストする

  • 出力されたメッセージに、自分のユーザ名を確認できたら成功。
ssh -T git@github.com

> Hi username! You've successfully authenticated, but GitHub does not
> provide shell access.

7. 使用していない鍵は削除

  • GitHub側 SSH keys
  • クライアントPC側 ~/.ssh/oldkey.pub && ~/.ssh/oldkey

参考

7
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7