CentOS 9 一键安装SSH并开启Root登录 | 完整远程访问配置指南
通过以下步骤快速配置SSH远程访问:
1. 安装OpenSSH服务
sudo yum update -y sudo yum install -y openssh-server
2. 启动SSH服务并设置开机自启
sudo systemctl start sshd sudo systemctl enable sshd
3. 防火墙放行SSH端口
sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload
4. 允许Root登录配置
sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config sudo systemctl restart sshd
一键安装+开启Root登录命令
复制执行以下命令自动完成所有配置:
sudo yum install -y openssh-server && \ sudo systemctl start sshd && \ sudo systemctl enable sshd && \ sudo firewall-cmd --permanent --add-service=ssh && \ sudo firewall-cmd --reload && \ sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config && \ sudo systemctl restart sshd
操作验证
# 检查服务状态 sudo systemctl status sshd 验证Root登录配置 sudo grep "PermitRootLogin" /etc/ssh/sshd_config 应返回:PermitRootLogin yes
安全强化建议
- 更改默认端口:编辑
/etc/ssh/sshd_config
修改Port
值 - 禁用密码登录:设置
PasswordAuthentication no
后使用SSH密钥认证 - 限制登录IP:配置
AllowUsers root@your_ip
限制访问来源 - 定期更新:执行
sudo yum update -y
保持系统安全
⚠️ 重要提示:开启Root登录仅建议在内网环境使用,公网服务器请使用普通用户+sudo权限,并通过密钥认证强化安全。