PuTTYパスワードアクセスが拒否されました[終了]


9

rootとしてPuTTYでログインしようとしましたが、パスワードを入力するとアクセスが拒否されましたと表示されます。

誰かがこれを修正するのを手伝ってくれませんか?


1
何を試しましたか?正しいホストに接続していることを確認しましたか?パスワードは正しいですか、またはキーボードのレイアウトを変更しましたか?他のユーザーを使用してログインできますか?SSH rootログインは有効ですか、無効ですか?
ダニエルベック

@DanielBeckの質問への追加として:サーバーでrootログインが有効になっていますか?どんな/etc/ssh/sshd_config感じですか?
nerdwaller 2013年

回答:


23

私が考えることができる潜在的な問題は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を参照してください。


ルートアクセスが無効になりました。すばらしい回答です。
ブルギ

1
4番目のオプションも私にとってはうまくいきました。私の/etc/ssh/sshd_configファイルには、言及された2行のいずれも含まれていませんでしたが、PermitRootLogin yesとにかくその行をファイルに追加しました。そのファイルに変更を加えた後は、SSHサービスを必ず再起動して(service ssh restart)、変更を有効にしてください。
ステフ

0

私にとって、インストールしたのはfail2banでした。

解決策:編集 /etc/fail2ban/jail.local

エントリのある行はignoreip =編集する必要があります。ボックスにIP / CIDR / DNS名を入力すると、ログインが再び可能になります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.