#公開鍵・秘密鍵を作る手順メモ
初めて公開鍵と秘密鍵を作るので備忘録としてメモします。
自分が忘れそうなので備忘録として書こうと思います。
公開鍵・秘密鍵を作成後、Githubへの登録の流れまでを書きました。
##読んで欲しい方
・初めて鍵を作る方
・Macユーザー
・公開鍵・秘密鍵の作り方を忘れてしまった方
##使用環境
PC : MacBook Pro (13-inch, 2017)
OS : macOS Big Sur (Version11.1)
Shell Soft : Terminal
##sshキー(公開鍵・秘密鍵)を作成
###1.sshディレクトリに移動
$ cd ~/.ssh
-
/.ssh: No such file or directory
と表示された方 - sshディレクトリがない方は、↓コマンドで新しく作成してください。
$ mkdir .ssh
###2.sshディレクトリの内容を確認
ディレクトリに何もないことを確認します。
$ ls
###3.クライアント(Mac)に秘密鍵・公開鍵を作成
下記のコマンドで鍵を作成します。
$ $ ssh-keygen -t rsa -b 4096 -C "hoge@example.com" -f ~/.ssh/id_rsa
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase): [パスフレーズを設定(任意です)]
Enter same passphrase again: [再度パスフレーズを入力]
Your identification has been saved in /Users/###/.ssh/id_rsa.
Your public key has been saved in /Users/###/.ssh/id_rsa.pub.
The key fingerprint is:###
The key's randomart image is:###
- -t : 鍵のタイプを指定
- -b : ビット数を指定
- -f : 鍵ファイルを作成
- id_rsa(秘密鍵) : クライアントPCに配置される
- id_rsa.pub(公開鍵) : 接続対象サーバに登録される
- 参考 :
ssh-keygenコマンド オプション一覧
ここまでで、公開鍵と秘密鍵を作成できていると思います。
コマンドを入力して確認してみましょう。
####- 公開鍵を確認する
このコマンドで公開鍵がターミナルに表示されるので、
必要に応じてコピーし使用します。
$ cat ~/.ssh/id_rsa.pub
ssh-rsa ~~~ hoge@example.com
なお、Githubに登録する際には
Githubユーザーアイコン > Settings > SSH and GPG keys
から、コメント欄に公開鍵を入力後、下記コマンドを実行して登録しました。
$ ssh -T git@github.com
Are you sure you want to continue connecting (yes/no/[fingerprint])? --> yes と入力
Enter passphrase for key '/Users/###/.ssh/id_rsa': (設定していれば)パスフレーズを入力
Hi ###! You've successfully authenticated --> こう表示されたら完了です。