🔑
GitHub に SSH 接続
Connecting to GitHub with SSHを参考にしながら、GithubにSSH接続するための設定をメモします。
一旦SSH設定すると、毎度ユーザー名とパスワードを入力しなくてもよくて便利です。
(走り書きメモなので間違いや、抜けがあるかもしれません。お気づきの点がありましたらご指摘ください 🙇 )
-
.ssh ディレクトリを作成(なければ)
$ mkdir ~/.ssh $ cd /.ssh
-
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 が作成された
-
ssh-agent に SSH private key を追加。
$ ssh-add id_ed25519 Identity added: id_ed25519 (your_email@example.com)
- もし、
Could not open a connection to your authentication agent.
と叱られたらこちらを参照にしてください。ssh-add できないときの解決方法 - Qiita
- もし、
-
github にSSH Keyを登録
- id_ed25519.pub の中に記載されている文字列をコピペしとく
-
Github の settings から>
SSH and GPG keys
>New SSH key
に行って、下記を追加後、Add SSH Key
を押す
- Title: 任意
-
Key: 先程コピペした文字列
-
接続確認
- 新規でターミナルを立ち上げる
-
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.
-
github に ssh 接続(やっと!)
- ssh を選んでコピー
- あとはご自由に terminal で git ライフをお楽しみください
- ssh を選んでコピー
Discussion