CentOS 8 配置 authorized_keys 后,登录失败的排查以及最终的解决

安装好系统后,照例新增了 /root/.ssh/authorized_keys 文件,并将我的公钥粘贴进去,然后就准备免密登录了。但是,告诉我,要输入密码-_-|||

我嘞个娘亲哎,这么多年,第一次遇到这种情况。于是开始排查。首先根据网上的说法,排查了文件的权限,然后发现,木有问题。。

没办法了,我重新配置 /etc/ssh/sshd_config 文件,将日志调整为 DEBUG 模式

LogLevel DEBUG

然后 用 tail -f /var/log/secure 命令,来观察免密登录时,发生了什么。

重启 sshd 服务 systemctl restart sshd

最终追踪到了日志如下:

Mar 24 16:34:08 localhost sshd[1649]: debug1: attempt 0 failures 0 [preauth]
Mar 24 16:34:08 localhost sshd[1649]: debug1: PAM: initializing for "root"
Mar 24 16:34:08 localhost sshd[1649]: debug1: PAM: setting PAM_RHOST to "10.211.55.2"
Mar 24 16:34:08 localhost sshd[1649]: debug1: PAM: setting PAM_TTY to "ssh"
Mar 24 16:34:08 localhost sshd[1649]: debug1: userauth-request for user root service ssh-connection method publickey [preauth]
Mar 24 16:34:08 localhost sshd[1649]: debug1: attempt 1 failures 0 [preauth]
Mar 24 16:34:08 localhost sshd[1649]: debug1: userauth_pubkey: test pkalg rsa-sha2-512 pkblob RSA SHA256:hDgwXsHuuMqbtygHpzMIFwUU/SPtGoQrNfZCnN8Evqo [preauth]
Mar 24 16:34:08 localhost sshd[1649]: debug1: temporarily_use_uid: 0/0 (e=0/0)
Mar 24 16:34:08 localhost sshd[1649]: debug1: trying public key file /root/.ssh/authorized_keys
Mar 24 16:34:08 localhost sshd[1649]: debug1: Could not open authorized keys '/root/.ssh/authorized_keys': Permission denied
Mar 24 16:34:08 localhost sshd[1649]: debug1: restore_uid: 0/0
Mar 24 16:34:08 localhost sshd[1649]: Failed publickey for root from 10.211.55.2 port 63312 ssh2: RSA SHA256:hDgwXsHuuMqbtygHpzMIFwUU/SPtGoQrNfZCnN8Evqo
Mar 24 16:34:15 localhost sshd[1649]: Connection closed by authenticating user root 10.211.55.2 port 63312 [preauth]

重点是 Failed publickey for root from 10.211.55.2 这句,说明我的公钥有误,导致失败。但是,这是我复制粘贴进去的呀,这能有什么错误呢?肉眼是看不出来的,于是换了一个方法。

在我本地运行如下命令:

ssh-copy-id centos

其中 centos 是我为虚拟机命名的别名。


输入虚拟机root 密码后,顺利完成。后续也顺利的免密登录上了虚拟机。

之前一直是复制秘钥,从没用过 ssh-copy-id 这个命令。复制还能出错,我也是日了狗了。。。不过还好,学习了一下 ssh-copy-id 这个命令的用法。。

CentOS 8 配置 authorized_keys 免密登录后,免密登录失败的排查以及最终的解决相关推荐

  1. php登录后自动退出登录,PHP利用Cookie设置用户30分钟未操作自动退出功能

    登陆控制器需要做的登陆成功把用户ID等信息存入cookie: $this->systemSetKey(array('name'=>$admin_info['admin_name'], 'i ...

  2. 微信开发者工具登录后无法预览和真机调试?无语解决

    记录一次无语解决微信开发者工具登录后无法预览和真机调试的经历. 众所周知 众所周知,我们在开发小程序时常在微信开发者工具编写代码,而如果不是开发者(小程序后台中没有添加过为该项目开发者),则会在编辑代 ...

  3. php退出登录后不能再登录了,php怎么实现退出登录功能?

    方法:首先通过"if(isset($_SESSION["变量"])) "检测变量是否存在:如果存在,则使用session_unset()和session_des ...

  4. 微信不提示ipad登陆不上服务器,微信退出登录后,重新登录不了ipad

    错误代码如下 at process.topLevelDomainCallback (domain.js:120:23) (node:12696) UnhandledPromiseRejectionWa ...

  5. EasyDSS配置了域名/公网ip后一直会提示服务不存在的问题排查

    EasyDSS作为一款支持视频点播的流媒体传输平台,可以自行上传视频文件,也可将上传的点播文件作为虚拟直播进行播放.同时,在视频文件上传方面,我们也增加了新功能,即定时将最新的录像文件上传到文件服务器 ...

  6. centos配置ssh免密码登录后仍要输入密码的解决方法

    From: https://blog.csdn.net/zwbill/article/details/80448939 前言 在搭建Linux集群服务的时候,主服务器需要启动从服务器的服务,如果通过手 ...

  7. ssh设置免密登录后登录仍需密码可能的原因,以及 ssh 出问题或的调试方法

    免密登录失败 ssh设置免密登录后登录仍需密码可能的原因,home 路径下的对应用户权限不对,或者 .ssh 文件夹权限不对,/home/$user 和 /home/$user/.ssh 路径必须是 ...

  8. 笔记:一台主机上配置多个私钥实现ssh免密登录

    笔记:一台主机上配置多个私钥实现ssh免密登录 一 背景 现有主机已经成功配置了对其他主机的ssh免密登录,在本地已经保存了GitHub的私钥.目前需要在这台主机上克隆GitHub自己已创建仓库,使用 ...

  9. 【总结】解决Linux机器重装后-免密登录报错问题

    文章目录 1.背景 2.问题现象 3.原因分析 4.解决方法 1.背景 某天,因为安装某个软件,开发机器的ssh 免密登录被玩坏了,随后所有人都登录不上机器,导致系统必须重新安装. 2.问题现象 机器 ...

  10. linux远程登录ssh免密码配置方法

    这篇文章主要介绍了linux远程登录ssh免密码配置方法,需要的朋友可以参考下 一.情景 公司刚上几台Linux,现在要把主机之间都能远程ssh免密码登陆. 二.原理 很简单,使用ssh-keygen ...

最新文章

  1. Error: module pages/utils/util is not defined
  2. MapReduce的并行执行效率
  3. 根据浏览器内核判断是web/iOS/android/ipad/iphone 来打开不同的网站或页面
  4. 多维柔性作业调用_摆脱困境:从预定作业中调用安全方法
  5. php做一个微信退款,PHP实现微信退款功能
  6. 基于新版 node 的 vue 脚手架搭建
  7. Js Date对象 简单操作
  8. Java Web之三大利器
  9. 关于 Indentifying Non-explicit Citing Sentences for Citation-based Summarization
  10. Jmeter的元件使用介绍:前置处理器详解
  11. JavaScript 25 岁了!
  12. 7.3 有源滤波电路(1)
  13. AMD GPU 实用工具 rocm-smi 使用方法
  14. 为什么数据治理项目会失败?
  15. Cadence-OrCAD-Allegro-17.2工具链便携式版本下载
  16. Duplicate File Finder for Mac(重复文件查找工具)
  17. linux 远程连接工具——MTPuTTY
  18. Android开发之Compose基础学习-Divider分割线控件的基本用法
  19. Android 鲁班压缩
  20. 玩转实名认证 让您的信息更安全

热门文章

  1. OpenGG.Clean.Player{喜歡看視頻用戶強推}
  2. 和计算机相关的英文名字女孩,最好听的英文名字女孩
  3. 红米note5解锁教程_红米note手机密码忘了怎么解锁
  4. Facebook内战:关于欲望、天才和背叛的故事
  5. Java面试题汇总与解答
  6. Hadoop2.7.2 分布式集群搭建(CentOS 7)
  7. 威海之恋 mv和歌词
  8. python oled_树莓派使用 OLED 屏显示图片及文字
  9. Android studio Android源码开发环境搭建
  10. 2022,从阅读开始