如何以 root 身份登录开发机
出于安全考虑,我们通常建议使用普通用户身份登录开发机,并在需要时使用 sudo
命令提升权限。
然而,在某些情况下,你可能需要直接以 root 用户身份登录开发机。请注意,直接以 root 用户身份登录会带来安全风险,请谨慎操作。
启用 root 用户登录
默认情况下,大多数 Linux 发行版都禁用了直接使用 root 用户密码登录。你需要先通过 SSH 以普通用户身份登录,然后按照以下步骤启用 root 用户登录:
使用
sudo
命令切换到 root 用户:bashsudo -i
系统会提示你输入当前用户的密码。
编辑 SSH 配置文件:
bashvim /etc/ssh/sshd_config
找到
PermitRootLogin
指令,并将其值设置为yes
:PermitRootLogin yes
如果该指令不存在,请在文件末尾添加。
保存并关闭文件:
在 vim 编辑器中,按下
Esc
键,输入:wq
并回车。重启 SSH 服务:
bashsudo service restart sshd
以 root 用户身份登录
完成以上步骤后,你就可以使用 root 用户名和密码直接登录开发机了:
前往智算云平台获取 SSH 登录命令,包含远程服务器的用户名、IP 地址、和端口号。注意,不支持默认 22 端口号。
使用以下命令登录,用户名指定为 root
:
bash
ssh -p your_port_num root@your_server_ip
安全建议
- 谨慎使用 root 用户: 尽量避免使用 root 用户进行日常操作,以减少安全风险。
- 设置强密码: 为 root 用户设置一个强密码,并定期更换。
- 限制 root 用户登录: 可以通过配置 SSH 限制 root 用户只能从特定 IP 地址登录,或者使用密钥登录。