What is the method for configuring remote SSH on CentOS 7?
To set up remote access for SSH on CentOS 7, follow these steps:
- Make sure that CentOS 7 has OpenSSH server installed. You can use the following command to confirm if it is installed:
rpm -q openssh-server
- If OpenSSH server is not installed, you can use the following command to install it:
yum install -y openssh-server
- The configuration file for the SSH daemon is located at /etc/ssh/sshd_config.
vi /etc/ssh/sshd_config
- In the configuration file, locate the following lines and make sure their values are as shown below:
Port 22 # SSH默认端口为22,可以根据需要修改
PermitRootLogin no # 不允许root用户直接登录,可以根据需要修改
PasswordAuthentication yes # 允许使用密码进行身份验证,可以根据需要修改
- If you want to allow the root user to log in, you can change the value of PermitRootLogin to yes.
- Save and close the file.
- Restart the SSH service to apply the configuration changes.
systemctl restart sshd
- Make sure the firewall allows SSH connections. You can use the following command to check the firewall status:
systemctl status firewalld
If the firewall is active, you can allow SSH connections using the following command.
firewall-cmd --add-service=ssh --permanent
firewall-cmd --reload
Now you should be able to remotely connect to CentOS 7 using SSH.