鍵ペアの格納先を聞かれたら、任意に指定します。<br/>
(デフォルトでいい場合は、何も入力せずにEnterキーを押します)
<syntaxhighlight lang="bashtext">Enter file in which to save the key (/home/test/.ssh/id_rsa):</syntaxhighlight>
次にパスフレーズ(パスワードみたいなものです)を聞かれるので、任意の文字列を設定します。
<syntaxhighlight lang="bashtext">Enter passphrase (empty for no passphrase):</syntaxhighlight>
再入力が求められるので、同じパスフレーズを入力します。
<syntaxhighlight lang="bashtext">Enter same passphrase again:</syntaxhighlight>
以下のように表示されれば、OKです。
<syntaxhighlight lang="bashtext">Your identification has been saved in /home/test/.ssh/id_rsa.
Your public key has been saved in /home/test/.ssh/id_rsa.pub.
The key fingerprint is:
先ずは、コメントを外して公開鍵認証を有効にします。<br/>
【修正前】
<syntaxhighlight lang="bashtext">#PubkeyAuthentication yes</syntaxhighlight>
【修正後】
<syntaxhighlight lang="bashtext">PubkeyAuthentication yes</syntaxhighlight>
ログインできたら、改めて「/etc/ssh/sshd_config」ファイルを編集してパスワード認証を無効にします。<br/>
【修正前】
<syntaxhighlight lang="bashtext">#PasswordAuthentication yes</syntaxhighlight>
【修正後】
<syntaxhighlight lang="bashtext">PasswordAuthentication no</syntaxhighlight>
rootでのログインも無効にします。<br/>
【修正前】
<syntaxhighlight lang="bashtext">##PermitRootLogin prohibit-password</syntaxhighlight>
【修正後】
<syntaxhighlight lang="bashtext">PermitRootLogin no</syntaxhighlight>