Mac で SSH 公開鍵と秘密鍵を作成
作ってみる(これでも良い?)
➜ ~ ls -al ~/.ssh
ls: /Users/username/.ssh: No such file or directory
➜ ~ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/username/.ssh/id_rsa):
Created directory '/Users/username/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/username/.ssh/id_rsa.
Your public key has been saved in /Users/username/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:XXXXXXXXXXXXXXXXXXXXXXXX username@watashinonamaenoMacBook-Pro.local
The key's randomart image is:
XXXXXXXXXXX
➜ ~ ls ~/.ssh
id_rsa id_rsa.pub
これでもできたが、色々なところでメールアドレスを入力って書かれている。
メールアドレスを入力しないと上のように username@watashinonamaenoMacBook-Pro.local
のようなものが生成されてこれが使われる。
もう一度作ってみる(より良い)
➜ ~ ssh-keygen -t rsa -C "myadress@email.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/username/.ssh/id_rsa):
/Users/usernameusername/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/username/.ssh/id_rsa.
Your public key has been saved in /Users/username/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:XXXXXXXXXXXXXXXXXXXX myadress@email.com
The key's randomart image is:
XXXXXXXXXXX
途中で Overwrite するか聞いてくれる。
公開鍵をクリップボードにコピー
$ pbcopy < ~/.ssh/id_rsa.pub