質問: sshをputtyの鍵認証でやる場合 amazonのec2を利用しています。 puttyの秘密鍵を使ってssh接続しています。 接続先:ec2-***.compute-1.amazonaws.com ポート:22 ユーザ名:root 秘密鍵:鍵ファイル rootでログインすると秘密鍵で設定したpassphraseの入力を求めてきます。passphraseを入力して毎回ログインしています。 一般的にrootでログインしない方がいいと聞きますが、秘密鍵を利用する場合はrootでログインしても問題ないのでしょうか? rootになれるユーザーでログインしてみたのですが no supported authentication methods available と言われてしまいログインできなかったのでrootでもいいのかななんて思ってしまいまして・・・
回答: ec2は使ったことありませんのでわかりませんが... >一般的にrootでログインしない方がいいと聞きますが、秘密鍵を利用する場合はrootでログインしても問題ないのでしょうか? 秘密鍵とパスフレーズさえ漏れなければ、強度は一般ユーザーでの公開鍵認証とほとんど変わらない。 と考えていいのではないでしょうか。 ちなみに、自宅のサーバではsshで接続可能なユーザー自体を制限しています。 >rootになれるユーザーでログインしてみたのですが >no supported authentication methods available >と言われてしまいログインできなかったので そのユーザーで公開鍵認証できるように設定してあるのでしょうか? エラーメッセージで検索してみるといくつか情報が拾えるかと思いますが。 # ログイン後の誤操作を考えると一般ユーザーのほうがいいかもしれません。