当前位置: 首页 > news >正文

ssh 配置了.ssh/authorized_keys 依旧需要密码的问题

问题如题目:ssh 配置了.ssh/authorized_keys 依旧需要密码

这次排查问题的重点,依旧是重度依靠 AI,具体提示词可以参考我之前的这个文章。

这次用豆包试了好几次,都没有给出正确思路。后来换了通义一把搞定!不过有的时候通义发挥也不稳定,就很难评。之前有一次实在都不行试了 Claude 才好使,真的得多尝试几种模型吧。


豆包和通义都建议首先排查 sshd 的配置,我这里显示,这个配置是没有问题的

grep -i "PubkeyAuthentication" /etc/ssh/sshd_config

然后豆包和通义,都明确只出了 ssh 功能对于 .ssh/authorized_keys 文件 的权限非常敏感,我这边也按照提示检查了文件的读写权限,确认无误


豆包和通义接下来都建议检查日志,不过因为 sshd 是通过 systemctl 管理的,所以自然他们都建议使用 journalctl 来查看链接日志

不过我这边实际情况是,journalctl 无法输出任何日志。但是通义提出了两个查看日志的方案,方案 2 中(sudo tail -n 50 /var/log/auth.lo)可以看到明显的排查方向

 sshd[3419662]: Authentication refused: bad ownership or modes for directory /home/xxx

这里的含义是,家目录的权限存在问题,我把这个信息给到通义,果然指出因为家目录配置了 777 的权限,权限过高时,ssh 是不允许通过密钥的方式登录的,这显然是为了防止有人偷偷将自己的公钥写入 .ssh/authorized_keys 的安全措施。


实际排查过程中,还出现了很多弯路,试了很多次才找到问题原因。而且我发现,之前大语言模型还能根据提示一次只排查一个步骤,现在不知道为什么,豆包和通义都倾向于一次让我操作多步。。。

另外,检查日志这么直接的思路,我第一时间竟然没想到。。。

http://www.xdnf.cn/news/487855.html

相关文章:

  • 如何同时管理不同平台的多个账号?
  • 【第七节】ESP32-S3 霍尔传感器应用实战:磁场检测与蜂鸣器控制
  • 小学数学题批量生成及检查工具
  • PT2062单触控单输出LED调光IC
  • python报错:应为类型Union[str,int],但实际为None问题原因及解决方案
  • HGDB索引膨胀的检查与处理思路
  • 哈希表实现(1):
  • 【言语】刷题5(填空)
  • 2025-05-15 代码人生 - 精选文章周刊
  • Microsoft Azure 服务4月更新告示
  • 简化WPF开发:CommunityToolkit属性绑定与命令声明实战
  • 服务器死机了需要检查哪些问题
  • pojo层、dao层、service层、controller层的作用
  • C++(15):默认值(default)
  • 等离子模块【杀菌消毒】
  • 大群将至:通付盾推出多智能体协同平台Legion
  • mysql隔离级别的学习分享
  • python可视化:北方省市人口流动与春运数据综合分析5
  • Java项目使用Tomcat启动后JS文件中的中文乱码问题
  • CRM客户管理系统有什么缺点?
  • 矩阵转置的LATEX写法
  • 阿里视频创建和编辑的一体化模型论文速读:Wan2.1-VACE-14B
  • 【24真题】华中师范大学838
  • 开发工具指南
  • 深入剖析与解决:`DELETE net::ERR_CONNECTION_RESET` 错误全指南
  • 【GNN笔记】Signed Graph Convolutional Network(12)【未完】
  • 框架的源码理解——V3中的ref和reactive
  • PHP中的SPL(标准PHP库):提升开发效率的工具集
  • base64加密为何可以直接找三方网站解密
  • 2025年上软考 考试时间+准考证打印全攻略