OpenSSH、パスワードログインを無効にできない

OpenSSH、パスワードログインを無効にできない

サーバーのセットアップは初めてなので、SSH の使用について助けが必要です。

私のクライアントは Windows 10 上の PuTTY で、サーバーは Ubuntu Server 14.04 VM でホストされています。

パスワードを使用してサーバーにログインできますが、キーベースの認証に移行したいと考えています。しかし、これまでのところ、私の努力は無駄になっています。

私が取った手順:

  • PuTTY を使用して、キーのペアを生成しました。
  • PSCP を使用して、公開鍵を /home/user/.ssh/authorized keys に転送しました。

したがって、.ssh フォルダー構造は次のようになります。

total 12
-rw-rw-r-- 1 user user  468 Oct 11 15:58 authorized_keys
-rw------- 1 user user 1675 Oct 11 15:57 id_rsa
-rw-r--r-- 1 user user  393 Oct 11 15:57 id_rsa.pub
  • /etc/ssh/sshd_config からいくつかの行を変更しました:

完全なファイル:http://pastebin.com/EGJDE9vB

変更した行:

ChallengeResponseAuthentication no
PasswordAuthentication no
UsePAM no

私もコメントを外そうとした

#AuthorizedKeysFile %h/.ssh/authorized_keys

結果なし。

  • sudo service ssh restart でサーバーを再起動しました。VM の再起動も試しました。

これは機能しません。PuTTY からのパスワードのみを使用してサーバーに認証することはできます。

誰か教えていただけますか? 上記の手順はパスワードを無効にするために一般的に使用されるものなので、混乱しています。

前もって感謝します。

答え1

投稿したファイルには次の行が含まれています

#PasswordAuthentication no

#この行を適用するにはを削除する必要があります。

関連情報