avatar

Aurme静谧小站

技术 创意 成长

  • 首页
  • 技术
  • AI工具
  • 软件推荐
  • 随笔记录
  • 幸运AI导航
  • 关于
主页 甲骨文CentOS 7 SSH配置root账户+密码登录以及root账户公钥登录方法
文章

甲骨文CentOS 7 SSH配置root账户+密码登录以及root账户公钥登录方法

发表于 2025-11-29 更新于 2025-11- 29
作者 Aurme
9~12 分钟 阅读

1、root账户+密码登录

首先通过默认用户(甲骨文为“opc”)登录到ssh服务器

然后为root账户设置一个密码

sudo su -
passwd

通过两次输入密码以后,密码就设置成功了

接着,我们需要编辑sshd_config,用来配置和允许root账户登录

nano /etc/ssh/sshd_config

修改下面的字段,然后保存并退出

PermitRootLogin yes
PasswordAuthentication yes

最后,我们重启SSH服务

systemctl restart sshd

现在,就可以通过root账户+密码进行登录了

2、root账户+公钥登录

在 root 目录创建 .ssh

sudo su -
mkdir -p /root/.ssh

然后将复制opc用户的authorized_keys到root用户下.ssh目录,并设置好权限

cp /home/opc/.ssh/authorized_keys /root/.ssh/
chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys

注意:配置好后,authorized_keys文件在甲骨文中需要删掉开头的限制性提示字段,否则会出现

“Please login as the user "opc" rather than the user "root”的提示。删除后保存并退出。

nano /root/.ssh/authorized_keys

公钥文件内应该这样显示(参考)

ssh-rsa  #开头是ssh-ras
AAAA........ #公钥主体

配置好后,我们还需要打开sshd_config,检查sshd_config文件里的下面的字段

nano /etc/ssh/sshd_config
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication yes       # 启用或禁用通过密码登录
PermitRootLogin yes

配置好字段后,重启SSH服务

systemctl restart sshd

root账户现在就可以直接用密钥登录了

3、仅使用root+公钥登录

在配置好root+密码登录,和root+公钥登录后,为了更好的安全性,我们可以配置为仅使用root+公钥登录

我们需要在sshd_config文件进行配置

nano /etc/ssh/sshd_config

修改文件内的字段,保存并退出

PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM no
KbdInteractiveAuthentication no #如果没有这一行,可以直接添加
#注意,一定要确保下面字段开启,并且已经按上文配置好公钥登录,请及时测试,否则改完会锁死自己
PubkeyAuthentication yes
PermitRootLogin yes #或在此字段仅允许密钥:PermitRootLogin prohibit-password 

在这之后,重启SSH服务

systemctl restart sshd

技术
SSH CentOS Oracle 甲骨文 AWS ubuntu
许可协议:  CC BY 4.0
分享

相关文章

1月 13, 2026

台式机省电方法:Windows10休眠和睡眠的区别

使用案例: 晚上睡觉,选择休眠。不论是否断电,再启动依然能正常恢复,几乎不耗电。 出门购物、买菜(约1~2小时)选择睡眠。消耗极少电量。 出门2小时,但需要挂机下载、跑代码、导出等,仅关闭屏幕。 上厕所,保持屏幕常亮。 睡眠 (Sleep) 原理: 将打开的程序和文件保存在系统内存(RAM)中,电脑

1月 8, 2026

cmd一键结束、重启资源管理器进程

taskkill /f /im explorer.exe & start explorer.exe

11月 29, 2025

甲骨文CentOS 7 SSH配置root账户+密码登录以及root账户公钥登录方法

1、root账户+密码登录 首先通过默认用户(甲骨文为“opc”)登录到ssh服务器 然后为root账户设置一个密码 sudo su - passwd 通过两次输入密码以后,密码就设置成功了 接着,我们需要编辑sshd_config,用来配置和允许root账户登录 nano /etc/ssh/ss

下一篇

我们这一代年轻人,永远到不了父辈那一天

上一篇

Dify通过Windows11的Docker Desktop本地部署

最近更新

  • 原来历史的每一页,字缝里真的都写着“吃人”
  • 练字,让人情绪稳定的原因
  • AI时代,提问、表达更重要了
  • 台式机省电方法:Windows10休眠和睡眠的区别
  • 反脆弱:自己造轮子vs购买服务,如何找到平衡点?

热门标签

Halo docker 人生价值 Oracle 支付宝收款 学习 代际差异 cmd 消费主义 甲骨文

目录

©2026 Aurme静谧小站. 保留部分权利。

使用 Halo 主题 Chirpy