エンジニアの第1歩。秘密鍵の作成

PHP学習トップ

秘密鍵と公開鍵というものを作ります。サーバへの接続は基本的にこの鍵を利用します。ここで設定するパスワードと生成される秘密鍵は絶対に誰にも教えないようにしましょう。絶対に!です。エンジニアにとっては銀行の暗証番号より大切なものです。この秘密鍵を守るためにもPCにもパスワードを設定しましょう。

MAC

ターミナルを開く(Launchpad > その他 > ターミナル)

ssh-keygen -b 2048 (Enter)
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/XXXXXXXX/.ssh/id_rsa): (Enter)
Enter passphrase (empty for no passphrase): (パスワードを入力)
Enter same passphrase again: (パスワードを再入力)
Your identification has been saved in id_rsa.
Your public key has been saved in id_rsa.pub.
The key fingerprint is:
6a:47:23:9c:e4:33:1f:7d:4b:0f:87:d7:66:8b:68:b1 XXXXXXXX@XXXXXXXX-MacBookAir.local
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|                 |
|      .          |
|     + . .   . . |
|      B S ..= o +|
|       B o o+*.o.|
|      o o  E.... |
|     . .  .      |
|                 |
+-----------------+ 
cd (Enter)
cd .ssh (Enter)
chmod 600 id_rsa (Enter)

出来上がった2つのファイル。id_rsaが秘密鍵。もう一度言いますが絶対に誰にも渡さない事。id_rsa.pubは公開鍵。こちらをログインしたいサーバに置いて認証を行います。

Windows

秘密鍵と公開鍵の作成と公開鍵のサーバへの転送(Tera Term版) を参照ください。