一、通过SSH密钥快速登录root用户
通过SSH密钥对登录是阿里云推荐的安全验证方式。首先在本地生成密钥对,将公钥上传至服务器控制台的密钥管理界面。登录时执行命令:ssh -i root@
,无需密码即可直接获取root权限。此方法既避免密码泄露风险,又简化登录流程。
二、修改密码直接登录root账户
若需密码登录root账户,需先为root用户设置密码:
- 通过普通用户登录后执行
sudo passwd root
- 输入两次新密码完成设置
- 执行
su -
切换为root用户
注意需同步修改SSH配置文件中的PasswordAuthentication
和PermitRootLogin
参数为yes。
三、配置SSH服务启用root登录
通过修改/etc/ssh/sshd_config
文件实现:
- 定位
PermitRootLogin
参数改为yes - 将
PasswordAuthentication
设为yes - 重启SSH服务:
systemctl restart sshd
四、使用sudo临时获取root权限
为平衡安全性与便利性,建议创建具有sudo权限的普通用户:
- 新建用户并加入sudo组
- 执行特权命令时添加
sudo
前缀 - 通过
sudo -i
进入root会话
本文介绍了四种快速获取root权限的方法。建议优先使用SSH密钥登录或sudo临时提权方案,避免长期开放root密码登录。所有操作均需遵循最小权限原则,完成敏感操作后应及时恢复安全配置。