rootとしてPuTTYでログインしようとしましたが、パスワードを入力するとアクセスが拒否されましたと表示されます。
誰かがこれを修正するのを手伝ってくれませんか?
/etc/ssh/sshd_config
感じですか?
rootとしてPuTTYでログインしようとしましたが、パスワードを入力するとアクセスが拒否されましたと表示されます。
誰かがこれを修正するのを手伝ってくれませんか?
/etc/ssh/sshd_config
感じですか?
回答:
私が考えることができる潜在的な問題は4つだけです(そのほとんどはすでにカバーされています)。
IPアドレスを使用している場合は、それを確認してください。
ホスト名を使用している場合は、ホスト名が正しいIPアドレスを指していることを確認するか、代わりにIPアドレスを試します。
rootアクセス権があるからといって、実際にrootとしてログインできるわけではありません。これは、root権限を持つアカウントを持っていることを意味するだけです(通常はsudoを介して)。
ユーザー名を手動で入力していない場合は、[ 接続]→[データ]→[自動ログインユーザー名]が実際にrootに設定されていることを確認してください。
入力するパスワードを確認してください。
CapsLock無効になっていることを確認します。
PuTTYが適切なキーボードレイアウトを使用していることを確認します。
を使用する場合はAltGr、ターミナル→キーボード→AltGrがComopseキーとして機能するがチェックされていないことを確認してください。
上記のいずれも機能しない場合は、[ 接続]→[データ]→[自動ログインユーザー名]フィールドをクリアし(設定されている場合)、ユーザー名フィールドにパスワードを入力して、正しく入力されていることを確認します。
一部のSSHサーバーは、特定のユーザーのSSHログインを無効にすることができ、デフォルトでrootログインを無効にすることさえできます。
Open SSHサーバーを使用している場合は、編集/etc/ssh/sshd_config
して、次の行が含まれていないことを確認する必要があります。
PermitRootLogin no
PermitRootLogin without-password
どちらの場合も、単純なアクセスは拒否されます。エラー、ただしパスワードの入力は許可されます。後者は、公開鍵を使用して認証するときにrootログインのみを許可します。
rootログインを許可するには、対応する行を削除するか、次の行に置き換えます。
PermitRootLogin yes
詳細については、man sshd_configを参照してください。
/etc/ssh/sshd_config
ファイルには、言及された2行のいずれも含まれていませんでしたが、PermitRootLogin yes
とにかくその行をファイルに追加しました。そのファイルに変更を加えた後は、SSHサービスを必ず再起動して(service ssh restart
)、変更を有効にしてください。