🔑

GitHub に SSH 接続

2021/03/14に公開

Connecting to GitHub with SSHを参考にしながら、GithubにSSH接続するための設定をメモします。

一旦SSH設定すると、毎度ユーザー名とパスワードを入力しなくてもよくて便利です。

(走り書きメモなので間違いや、抜けがあるかもしれません。お気づきの点がありましたらご指摘ください 🙇 )

  1. .ssh ディレクトリを作成(なければ)

    $ mkdir ~/.ssh
    $ cd /.ssh
    
  2. ssh key 作成。途中いろいろ聞かれるけど、エンターで押せばいいと思う

    $ ssh-keygen -t ed25519 -C "your_email@example.com"
    Generating public/private ed25519 key pair.
    Enter file in which to save the key (/home/yourname/.ssh/id_ed25519): # (エンター押下)
    Enter passphrase (empty for no passphrase): # (エンター押下)
    Enter same passphrase again: # (エンター押下)
    Your identification has been saved in /home/yourname/.ssh/id_ed25519
    Your public key has been saved in /home/yourname/.ssh/id_ed25519.pub
    The key fingerprint is:
    SHA256:KQmIDcKBZWU8QKO8J3VRaPoTLIOHFm34xDhfCmE8sS0 your_email@example.com
    The key's randomart image is:
    +--[ED25519 256]--+
    |*B#+o.o.         |
    
    |                 |
    +----[SHA256]-----+
    
    

    id_ed25519 id_ed25519.pub が作成された

  3. ssh-agent に SSH private key を追加。

    $ ssh-add id_ed25519
    Identity added: id_ed25519 (your_email@example.com)
    
  4. github にSSH Keyを登録

    1. id_ed25519.pub の中に記載されている文字列をコピペしとく
    2. Github の settings から> SSH and GPG keys > New SSH key に行って、下記を追加後、Add SSH Key を押す
    • Title: 任意
    • Key: 先程コピペした文字列
  5. 接続確認

    1. 新規でターミナルを立ち上げる
    2. ssh -T git@github.com で接続確認
    $ ssh -T git@github.com
    :
    :
    # yes 
    Are you sure you want to continue connecting (yes/no/[fingerprint])? 
    Hi shinseitaro! You've successfully authenticated, but GitHub does not provide shell access.
    
  6. github に ssh 接続(やっと!)

    1. ssh を選んでコピー
    2. あとはご自由に terminal で git ライフをお楽しみください

Discussion