SSHの鍵を作る
要約
ssh-keygen
コマンドを実行すれば、
~/.ssh/
(ホームディレクトリ直下にある.ssh
ディレクトリ)に鍵のペア(例:id_rsa
とid_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>