甲骨文云(OCI)实例里,首次登录时默认用户不是 root,而是根据镜像不同而定:
🔹 默认登录用户
- Oracle Linux / CentOS / RHEL →
opc - Ubuntu →
ubuntu - Debian →
debian - Rocky / AlmaLinux →
rocky/almalinux
(OCI 官方文档里有明确说明,每个镜像都定义了默认用户)
🔹 获取 root 权限
- 登录后用
sudo提权,例如:
sudo -i
就能切换到 root。
- 默认情况下,直接 root 登录是禁止的(即使你设置了密码)。
如果想用 root 直登,需要改/etc/ssh/sshd_config:
PermitRootLogin yes
然后 systemctl restart sshd。
🔹 如何开启 root 登录
- 给 root 设置密码
sudo passwd root
然后输入两次密码。
- 编辑 SSH 配置
sudo nano /etc/ssh/sshd_config
修改:
# 修改默认端口
Port 自设端口
# 开启 root 密码登录
PermitRootLogin yes
PasswordAuthentication yes
(如果你只想 root 用密钥登录,可以写成 PermitRootLogin prohibit-password)
- 配置文件 在 /etc/ssh/sshd_config(重要)
打开文件 找到 Include /etc/ssh/sshd_config.d/*.conf 这一行 前面 加 # 注释掉
保存
- 重启 SSH 服务
sudo systemctl restart sshd
输入密码或用密钥。
- 配置防火墙(可选)
OCI 默认安全列表需要放行自设端口:
控制台 → 网络 → 安全列表 / 网络安全组
添加入站规则:
协议:TCP
端口范围:自设端口
来源:0.0.0.0/0(公网可访问)
- 测试登录
ssh root@<实例公网IP> -p 自设端口
输入密码 自改密码 登录成功即可。
