在CentOS系统中配置SSH端口时,有几个重要的注意事项需要考虑,以确保服务器的安全性和稳定性。以下是详细的注意事项:
/etc/ssh/sshd_config
文件,将Port
参数修改为一个非标准端口(如2222),然后重启SSH服务。sudo vi /etc/ssh/sshd_config
Port 2222
sudo systemctl restart sshd
firewalld
或iptables
配置防火墙规则,允许新端口的流量。sudo firewall-cmd --zone=public --add-port=2222/tcp --permanent
sudo firewall-cmd --reload
~/.ssh/authorized_keys
文件中。ssh-keygen -t rsa
ssh-copy-id user@server_ip
sshd_config
文件中设置PermitRootLogin no
。PermitRootLogin no
sshd_config
文件中使用AllowUsers
和DenyUsers
参数。AllowUsers user1 user2
DenyUsers user3 user4
yum update
命令更新OpenSSH。sudo yum update openssh-server
/var/log/secure
文件,监控登录尝试和成功的记录。sudo tail -f /var/log/secure
semanage
命令添加新端口到SELinux策略中。sudo semanage port -a -t ssh_port_t -p tcp 2222
authorized_keys
文件。通过以上配置,可以显著提高CentOS SSH服务的安全性和稳定性。务必在修改配置文件后仔细检查每一步,确保所有设置都正确无误。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: CentOS HDFS如何进行负载均衡