🗝️

GitHubでSSH(公開鍵)を設定する

2024/03/04に公開

GitHubでSSH(公開鍵)を設定する

はじめに

新しいパソコンからGitHubを使いたいなど手こずってしまうため、自分用にまとめました

目次

  1. SSH鍵が存在しているか調べる
  2. 鍵がなかった場合(鍵を新しく作成)
  3. GitHubにSSHを登録

手順

1. SSH鍵が存在しているか調べる

  • ターミナルを起動して下記のコマンドを入力していく

該当ディレクトリに移動

  • ユーザーのSSH鍵は~/.sshに置かれている
% cd ~/.ssh

中身を確認

% ls

#表示された内容
#hoge hoge.pub config
  • 表示されるファイル名のうち、hogeが秘密鍵、hoge.pubが公開鍵
  • hoge、hoge.pubのペアがすでに存在していた場合は「3.GitHubにSSHを登録」へ
  • 鍵が存在しない、そもそも.sshディレクトリが存在しない場合は「2. 鍵がなかった場合(鍵を新しく作成)」へ

2. 鍵がなかった場合(鍵を新しく作成)

鍵の生成コマンドを実行

% ssh-keygen

保存先の確認、鍵の名前の変更

Enter file in which to save the key (/Users/ユーザー名/.ssh/id_rsa):
  • /Users/ユーザー名/.ssh/id_rsaで良いかとの確認の文章が出る。id_rsaという鍵の名前で問題なければEnter
  • 名前を変えたい時は、/Users/ユーザー名/.ssh/鍵の名前

パスワードの設定

Enter passphrase (empty for no passphrase): 
  • SSH鍵用のパスフレーズを入力する。このパスフレーズは、コマンドラインでSSHを使用してプッシュする際などに毎回求められるもので、GitHubのパスワードとは別
  • このとき入力した文字は表示されないので、タイプミスをしないように注意
  • パスコード+Enterの入力は2回求められます

鍵が新しく作られたことを確認

  • 秘密鍵と.pubの公開鍵が存在することを確認する
% ls

#表示された内容
#hoge hoge.pub config

3.GitHubにSSHを登録

.pubファイルの中身をクリップボードにコピー

% pbcopy < ~/.ssh/hoge.pub

GitHubにSSHを登録

  • WebブラウザでGitHubを開く
  • 右上のアイコンからメニューを開く - Settings - SSH and GPG keys
  • New SSH keyをクリック
  • コピーした文字列をペーストして登録する

Discussion