CentOS7のリモートSSH設定方法は何ですか?
CentOS 7のSSHリモートアクセスを設定するには、以下の手順に従って操作できます。
- CentOS 7にOpenSSHサーバーがインストールされていることを確認してください。次のコマンドを使用してインストールされているか確認できます。
rpm -q openssh-server
- OpenSSHサーバーがインストールされていない場合は、次のコマンドを使用してインストールできます:
yum install -y openssh-server
- SSHの設定ファイルであるsshd_config
vi /etc/ssh/sshd_config
- 設定ファイルで、以下の行を見つけて、その値が以下のようになることを確認してください:
Port 22 # SSH默认端口为22,可以根据需要修改
PermitRootLogin no # 不允许root用户直接登录,可以根据需要修改
PasswordAuthentication yes # 允许使用密码进行身份验证,可以根据需要修改
- rootユーザーのログインを許可する必要がある場合は、PermitRootLoginの値をyesに変更してください。
- ファイルを保存して閉じてください。
- SSHサービスを再起動して、設定の変更を有効にします。
systemctl restart sshd
- SSH接続を許可するファイアウォールを確認してください。ファイアウォールの状態を確認するには、次のコマンドを使用してください。
systemctl status firewalld
ファイアウォールが有効な場合、SSH接続を許可するために次のコマンドを使用できます。
firewall-cmd --add-service=ssh --permanent
firewall-cmd --reload
今、CentOS 7にSSHでリモート接続できるはずです。