2018年1月9日火曜日

[Mac] 秘密鍵/公開鍵を作成する


【環境】
OS : macOS Sierra (10.12.6)

今回は[macOS]でGCP(Google Cloud Platform)などでSSH通信するための秘密鍵/公開鍵を作成してみます。



[macOS]ではプリインストールされている[ssh-keygen]というツールを利用して秘密鍵/公開鍵を作成します。

[ターミナル]を開き以下を実行します。
$ ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME] -C [COMMENT]

具体的な例を示します。
$ ssh-keygen -t rsa -f ~/.ssh/key_filename -C comment
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/XXXX/.ssh/key_filename.
Your public key has been saved in /Users/XXXX/.ssh/key_filename.pub.
The key fingerprint is:
SHA256:PQTTAD1XXXXXXXXXog6fmFA comment
The key's randomart image is:
+---[RSA 2048]----+
|      .+=*=+=ooo.|
|        ++.. = ..|
|        E.* * o  |
|       . + @ =   |
|      . S O * .  |
|       . % * .   |
|        + * +    |
|         o o .   |
|        .   .    |
+----[SHA256]-----+


カレントディレクトリの[.ssh]フォルダに以下の2つのファイルができているはずです。
key_filename・・・[秘密鍵]
key_filename.pub・・・[公開鍵]

[秘密鍵]はファイルに保存してローカルで利用します。
[公開鍵]はサーバ側などに保存/記録して利用します。


本記事は鍵を作成するところまで。
これらの利用方法はまた別記事で。


【参考】

0 件のコメント:

コメントを投稿