DANGER
文档已过时
开发机与 AICoder 均以变更为默认以 root
用户身份登录。部分旧版开发机实例仍默认使用非 root 普通用户名登录,重启后将自动更新。
如何以 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 地址登录,或者使用密钥登录。