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权限,并通过密钥认证强化安全。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注