質問: ### 行った手順 セキリティの為、公開鍵でログインする設定を行いました。 設定手順としてはクライアントで秘密鍵と公開鍵を生成し、公開鍵をサーバーの rootディレクトリにアップロード 「~/.ssh/authorized_keys」に鍵情報の追記を行い、sshdの設定を下記のように変更しました。 ``` RSAAuthentication yes PubkeyAuthentication yes PasswordAuthentication no ``` しかし、**rootへの直接ログイン出来ないように設定していた為、rootに公開鍵を設定しても意味がないと考え(*1)**、一般ユーザーに公開鍵をコピーし、一般ユーザーの「~/.ssh/authorized_keys」も追記を行いました。 sshdを再起動させた後、「ssh -i ~/.ssh/key user@133.99.99.99 -p 10022」で接続した所、パスワードなども要求されずログイン出来てしまいました。 ### 質問 この一般ユーザーにはwebサイトを割り当てているので、それが原因なのでしょうか? その場合、ログインように新たに一般ユーザーを追加して公開鍵を設定すべきでしょうか? --- *1 rootに公開鍵を設定することが意味がない事なのか、よくわかっていません。直接ログイン出来ないので使う場面がないので意味がないと考えています。
回答: > > パスワードなども要求されずログイン出来てしまいました。 > > > 「パスワード無しでログインできる事が問題だと思っている」という事ですか? SSH鍵認証でログインする場合、パスワード無しでログイン可能ですよ。 そのための秘密鍵ですからね。