Linux

Githubにssh key を設定して使用する

今やベーシック認証での使用を禁止されたGithub..

ssh key を設定してセキュアに使いましょう。

ssh key を作る

早速認証に使うssh key を作ります。

認証方式はed25519を使います。

$ ssh-keygen -t ed25519
Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/user/.ssh/id_ed25519): git_id_ed25519 #keyの名前&生成場所
Enter passphrase (empty for no passphrase): #パスフレーズの入力 (未入力でパス無し)
Enter same passphrase again: #パスフレーズ再入力
Your identification has been saved in git_id_ed25519
Your public key has been saved in git_id_ed25519.pub
The key fingerprint is:
SHA256:4mOFB6yLqR0lKcio8dxVtqwA7veZjL7FFQocwDWByX4 hiroyuki@DESKTOP-UROOPAD
The key's randomart image is:
+--[ED25519 256]--+
| o.==.           |
|  =. +           |
| .. o o +        |
|+..oEo B o       |
|=.+.+ = S        |
|.* * * *         |
|. B + B          |
| o o * +         |
|. ..+.=          |
+----[SHA256]-----+

config記述

続いてconfigに記述していきます。

場所は /home/user/.ssh/config

Host GitHub
        HostName github.com
        IdentityFile ~/.ssh/git_id_ed25519
        TCPKeepAlive yes
        IdentitiesOnly yes
        User git

key登録

※必ず.pubで終了しているkeyを公開鍵として登録してください。

.pubがついていない鍵は秘密鍵なので厳重に保管してください。

Githubからsettingへ行き写真のように登録します。

登録が無事完了したらそのまま使えます~

お疲れさまでした!

-Linux