header hero 1 1024x267.jpg

以甲骨文云为例,设置root登录并修改ssh端口

甲骨文云(OCI)实例里,首次登录时默认用户不是 root,而是根据镜像不同而定:


🔹 默认登录用户

  • Oracle Linux / CentOS / RHELopc
  • Ubuntuubuntu
  • Debiandebian
  • Rocky / AlmaLinuxrocky / almalinux

(OCI 官方文档里有明确说明,每个镜像都定义了默认用户)


🔹 获取 root 权限

  1. 登录后用 sudo 提权,例如:
   sudo -i

就能切换到 root。

  1. 默认情况下,直接 root 登录是禁止的(即使你设置了密码)。
    如果想用 root 直登,需要改 /etc/ssh/sshd_config
   PermitRootLogin yes

然后 systemctl restart sshd


🔹 如何开启 root 登录

  1. 给 root 设置密码
   sudo passwd root

然后输入两次密码。

  1. 编辑 SSH 配置
   sudo nano /etc/ssh/sshd_config

修改:

# 修改默认端口
Port 自设端口
# 开启 root 密码登录
PermitRootLogin yes
PasswordAuthentication yes

(如果你只想 root 用密钥登录,可以写成 PermitRootLogin prohibit-password

  1. 配置文件 在 /etc/ssh/sshd_config(重要)
打开文件 找到  Include /etc/ssh/sshd_config.d/*.conf  这一行 前面 加 # 注释掉
保存
  1. 重启 SSH 服务
   sudo systemctl restart sshd

输入密码或用密钥。

  1. 配置防火墙(可选)

OCI 默认安全列表需要放行自设端口:

控制台 → 网络 → 安全列表 / 网络安全组

添加入站规则:

协议:TCP

端口范围:自设端口

来源:0.0.0.0/0(公网可访问)

  1. 测试登录

ssh root@<实例公网IP> -p 自设端口
输入密码 自改密码 登录成功即可。



发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部