- SSHサービスの確認: まず、SSHサービスが正常に実行されているかどうかを確認しましょう。以下のコマンドを実行して、SSHサービスのステータスを確認します。
systemctl status sshd
もしSSHサービスが停止している場合は、以下のコマンドを使用して再起動します。
systemctl restart sshd
- ファイアウォールの設定: CentOS 7では、ファイアウォールがSSH接続をブロックする場合があります。以下のコマンドを使用して、ファイアウォールの設定を確認しましょう。
firewall-cmd --zone=public --list-all
もしSSH接続が許可されていない場合は、以下のコマンドを使用してSSHを許可します。
firewall-cmd --zone=public --add-service=ssh --permanent
firewall-cmd --reload
- SELinuxの設定: SELinuxがSSH接続を制限している場合もあります。以下のコマンドを使用して、SELinuxの設定を確認しましょう。
sestatus
もしSELinuxが有効になっている場合は、以下のコマンドを使用してSSH接続を許可します。
setsebool -P sshd_use_selinux 1
- SSH設定ファイルの編集: SSH設定ファイルを編集して、必要な設定を行うこともできます。以下のコマンドを使用して、SSH設定ファイルを開きます。
vi /etc/ssh/sshd_config
設定を変更した後は、SSHサービスを再起動して変更を有効にします。
systemctl restart sshd