CentOS SSH へのアクセス拒否の解決策

如果您遇到CentOS SSH拒绝访问的问题,您可以尝试以下方法来解决:

  1. サービスが動作しているか確認する: コマンド systemctl status sshd を使用して sshd サービスが動作しているか確認します。サービスが動作していない場合、systemctl start sshd コマンドで開始します。
  2. ファイアウォールの設定を確認します.ファイアウォールを有効にしている場合,SSHポート(デフォルトでは22)が開いていることを確認する必要があります.コマンドfirewall-cmd –list-allを使用してファイアウォールのルールを確認し,コマンドfirewall-cmd –add-service=ssh –permanentを使用してファイアウォールのルールにSSHサービスを追加します.
  3. SSH 設定ファイルを確認する: SSH 設定ファイル /etc/ssh/sshd_config を開き、以下の設定が正しくなっていることを確認してください:
  4. PermitRootLoginをyesに設定し、rootユーザーのログインを許可します。
  5. PasswordAuthenticationをyesに設定して、パスワード認証を許可します。SSH鍵で認証を利用する場合は、PubkeyAuthenticationをyesに設定します。
  6. SSHポートを変更した場合、Portの設定項目が新しいポート番号に確実に設定されていることを確認してください。
  7. SSHサービスを再起動するには、systemctl restart sshdコマンドを実行して、すべての変更を有効にしてください。

それでもSSH拒否の問題が解決しない場合は、システムログ(/var/log/secureなど)をさらに確認して詳細を確認し、他の考えられる問題を排除する必要があります。

bannerAds