root
账户登录 🖥️
在 AWS EC2 实例中,默认情况下不建议直接使用 root 用户通过 SSH 登录,这是出于安全考虑。通常我们用类似 ec2-user
、ubuntu
等普通用户远程登录,然后用 sudo
切换到 root。
⚠️注意:直接启用 root 用户登录会增加安全风险,不建议用于生产环境!
ec2-user
)SSH 登录到实例ssh -i your-key.pem ec2-user@your-ec2-public-ip
将当前用户的 ~/.ssh/authorized_keys
文件内容复制到 root 的同名文件:
sudo mkdir -p /root/.ssh sudo cp ~/.ssh/authorized_keys /root/.ssh/ sudo chown root:root /root/.ssh/authorized_keys sudo chmod 600 /root/.ssh/authorized_keys
编辑 /etc/ssh/sshd_config
文件,找到以下行:
PermitRootLogin prohibit-password
修改为:
PermitRootLogin yes
保存并关闭文件。
不同 Linux 发行版可能指令略有不同:
sudo systemctl restart sshd # 或者 sudo service ssh restart
ssh -i your-key.pem root@your-ec2-public-ip
PasswordAuthentication no
)。希望对你有所帮助!如果还有疑问,欢迎继续提问 😊