🗝️
GitHubでSSH(公開鍵)を設定する
GitHubでSSH(公開鍵)を設定する
はじめに
新しいパソコンからGitHubを使いたいなど手こずってしまうため、自分用にまとめました
目次
- SSH鍵が存在しているか調べる
- 鍵がなかった場合(鍵を新しく作成)
- 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