Server Build Exercises on AWS (Amazon Web Services) 2022 edition

SSHの鍵を作る

要約

ssh-keygenコマンドを実行すれば、 ~/.ssh/(ホームディレクトリ直下にある.sshディレクトリ)に鍵のペア(例:id_rsaid_rsa.pub)が作られます。 このid_rsa.pub(公開鍵,テキストファイル)をサーバ管理者へ送ってください

ところでWin10の場合どこにあるんでしょうね?(C:\User\ユーザ名\.ssh\ ですかね?)

解説

現在、主要OSには、すべてOpenSSHが搭載されています。 公開鍵暗号で使う鍵のペア(公開鍵と秘密鍵)を作成し、公開鍵をサーバ管理者へ送ってください。

公開鍵暗号で使う鍵のペア(公開鍵と秘密鍵)を作成

ターミナル(Windowsではコマンドプロンプト)を開いて、次のコマンドを実行してください

ssh-keygen -b 4096 -t rsa

これはRSA 4096ビット(暗号方式がRSA、鍵の長さが4096ビット)で生成する例です。 鍵が十分長いRSAか楕円曲線暗号を使ってください。

ssh-keygen -b 4096 -t rsaの実行結果は次のようになります。 ちなみに、説明のために<--- (数字)の文字列が追加されています (つまり、この部分は実際には出力されません)

  • <--- (1)の行では、単にENTERを押してください。ここはファイル名を聞かれているのですが、デフォルトのままでかまいません
  • <--- (2)の行では、パスワードを入力します。 Unixではパスワードを入力しても何も反応が返りませんが、入力を受け付けているので、自信をもっていれてください
  • <--- (3)の行では、確認のため、同じパスワードを入力してください
prompt> ssh-keygen -b 4096 -t rsa          
Generating public/private rsa key pair.
Enter file in which to save the key (/home/b2902900/.ssh/id_rsa):  <--- (1)
Created directory '/home/b2902900/.ssh'.
Enter passphrase (empty for no passphrase):                        <--- (2)
Enter same passphrase again:                                       <--- (3)
Your identification has been saved in /home/b2902900/.ssh/id_rsa
Your public key has been saved in /home/b2902900/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:wjKMV4rrMMaTgiZhHXz/gX+VafsW/DcTxbENmxiWa4A root@7865888a2d39
The key's randomart image is:
+---[RSA 4096]----+
|         .   .   |
|  .     E . + .. |
|   o ..    o + =+|
|  .+o+. .   + =.+|
|..o.* ooS. . =. .|
|+..o o .o . o .+ |
|**.      o . .  +|
|=+.       .   .+o|
|  .           ..+|
+----[SHA256]-----+
prompt>

動かないとき

Last updated on 23 Dec 2021
Published on 23 Dec 2021
Copyright (C) 2021-2022 Ken'ichi Fukamachi, All rights reserved. CC BY-NC-SA 4.0
We appreciate AWS Academy Japan for the offer of the learning environment.

Powered by Hugo. Theme by TechDoc. Designed by Thingsym.