Open3
【Git】新しいSSHキーを生成して、GitHubとの認証を行う
やりたいこと
- 新しいMac/Windowsを買った。新しくSSHキーを作り、既存のGitHubアカウントに登録する。
- git cloneをSSHで行いたい。
- (作業備忘録です、ちゃんとコマンド網羅出来ていないかもなので公式ドキュメント見るのが一番良い)
参考
公式ドキュメントが丁寧で良い
その他参考
Mac
キーの作成
% cd ~/.ssh
% ssh-keygen -t ed25519 -C "your_email@example.com" -f "id_rsa_github_keyname"
ssh-agentに追加
- ssh-agentを開始
% eval "$(ssh-agent -s)"
- ~/.ssh/configの編集(なければtouchで作成)
Host *.github.com
AddKeysToAgent yes
UseKeychain yes //キーにパスフレーズを追加しないようにする場合はこれ削除
IdentityFile ~/.ssh/id_rsa_github_keyname
- ssh-agentにSSH秘密鍵を追加
ssh-add --apple-use-keychain ~/.ssh/id_rsa_github_keyname
GitHubに登録
- 参考
-
pbcopy
する
Windows
キーの作成
- (PowerShellでここまで作業していました。Git Bashで良かったかも)
cd C:\Users\PC_User/.ssh
ssh-keygen -t ed25519 -C "your_email@example.com" -f "id_rsa_github_keyname"
ssh-agentが自動で起動されるように設定
touch ~/.bashrc
- 参考のURLの中にあるスクリプトを貼り付けて保存
ssh-agentに追加
ssh-add ~/.ssh/id_rsa_github_keyname
GitHubに登録
clip < ~/.ssh/id_rsa_github_keyname.pub
- GitHubのGUIから登録