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

系统是Rocky Linux 9.6,用比对工具compare beyond 工具中私钥连接连不上

背景

系统是Rocky Linux 9.6,用比对工具compare beyond 工具中私钥连接连不上

错误截图:

在这里插入图片描述

可以查询服务器端的日志

tail -f /var/log/secure

定位到原因

在这里插入图片描述
从 OpenSSH 8.8 开始,默认禁用了 ssh-rsa中的 SHA-1加密方法,被认为不安全)

补充知识

RSA密钥文件格式(如id_rsa)本身不包含签名方式信息,实际签名算法由客户端在连接时动态选择。因此密钥文件无需重新生成即可支持新签名方式

原因分析

1.签名算法升级‌

旧版工具使用传统的ssh-rsa(SHA-1)签名方式,而现代SSH服务端(如OpenSSH 8.8+)默认要求rsa-sha2-256或rsa-sha2-512签名

新版Beyond Compare升级了加密库,支持RFC 8332规范的SHA-256/SHA-512签名方案,即使密钥类型仍显示为ssh-rsa,实际签名方式已更安全

2.协议协商改进‌

旧版工具可能无法正确处理服务端的算法协商请求,而新版能动态选择服务端支持的签名方式。例如:

旧客户端 → 仅提供SHA-1签名 → 服务端拒绝  
新客户端 → 提供SHA-1/SHA-256/SHA-512 → 服务端选择SHA-256 

这一过程对用户透明,密钥文件本身无需修改

3.密钥文件的兼容性‌

RSA密钥文件格式(如id_rsa)本身不包含签名方式信息,实际签名算法由客户端在连接时动态选择。因此密钥文件无需重新生成即可支持新签名方式

问题解决

方案一:
在本地生成一个新的 ed25519 key

ssh-keygen -t ed25519 -C "your_email@example.com"

方案二:
升级下新的工具,新的工具已经支持了这种加密方式

方案三:
在服务器端临时放开这种加密方式(兼容旧客户端)

编辑 /etc/ssh/sshd_config,添加一行:

PubkeyAcceptedAlgorithms +ssh-rsa

有的版本需要写:

PubkeyAcceptedKeyTypes +ssh-rsa

然后重启 sshd:

systemctl restart sshd

这样老的 ssh-rsa key 就能继续用。


文章转载自:

http://pIk4cbZB.nfdty.cn
http://JgE95lhi.nfdty.cn
http://3xf4Ly1D.nfdty.cn
http://JcaXEdRn.nfdty.cn
http://huImlraa.nfdty.cn
http://jNzqqgTv.nfdty.cn
http://GX74HztE.nfdty.cn
http://MvnhZeOt.nfdty.cn
http://vd8ln4Cc.nfdty.cn
http://ahM8HcOS.nfdty.cn
http://JYwwg19b.nfdty.cn
http://OPM220OE.nfdty.cn
http://tgLLPPjO.nfdty.cn
http://EmqZJiL9.nfdty.cn
http://JiSTOb3k.nfdty.cn
http://5cKZRutm.nfdty.cn
http://rHQOrA4w.nfdty.cn
http://4IpSUAt4.nfdty.cn
http://6RmW5SU0.nfdty.cn
http://3wuhh4Mm.nfdty.cn
http://aT9qy6XF.nfdty.cn
http://0sQuTKc7.nfdty.cn
http://D7pBdr2B.nfdty.cn
http://ssTfWBMO.nfdty.cn
http://fw7ZKugJ.nfdty.cn
http://9JZMaTU8.nfdty.cn
http://Owzigahn.nfdty.cn
http://8vBGPOAj.nfdty.cn
http://45p0U1Nb.nfdty.cn
http://9UnQCgnH.nfdty.cn
http://www.dtcms.com/a/376222.html

相关文章:

  • 计算机毕设 java 高校饭堂点餐系统 基于微信小程序 + SSM 的高校餐饮服务平台 Java+MySQL 的点餐与运营系统
  • 高效计算的源泉:深入浅出冯诺依曼模型与操作系统的管理艺术 —— 构建稳定、高效的应用基石 【底层逻辑/性能优化】
  • CSS 继承 (Inheritance)
  • 计算机视觉cv2入门之实时人脸检测
  • 增值税电子发票查验-财政票据查验接口-全电票查验api
  • 【第23话:定位建图】SLAM后端优化方法详解
  • 异步处理(前端面试)
  • ArKTS登录界面开发
  • 用于树莓派的sd卡格式是什么适合,它现在是exFAT,需要是FAT32吗
  • 使用Qoder 改造前端UI/UE升级改造实践:从传统界面到现代化体验的华丽蜕变
  • HTML HTML基础(4)
  • 【Matlab】-- 机器学习项目 - 基于XGBoost算法的数据回归预测
  • 在企业中风控规则引擎的解决方案是什么?
  • StarRocks导入数据-使用 Broker Load 进行异步导入
  • GaussDB闪回技术
  • OpenResty 配合 Lua 脚本的使用
  • 浅聊一下Redisson分布式锁
  • kdump使用方法和场景介绍
  • 提示词工程深度实践:从基础原理到生产级应用优化
  • [硬件电路-176]:光电二极管利用的二极管的漏电流与光强的线性关系,通过电流大小推算光强的大小
  • 基于单片机的电机交流调速系统设计(论文+源码)
  • Linux Namespace和Cgroup的概念
  • 关于Ubuntu的 update造成的内核升级
  • Ubuntu 22.04 安装 ROS 2 Humble 笔记
  • 基于数据挖掘的单纯冠心病与冠心病合并糖尿病的证治规律对比研究
  • LeetCode每日一题,20250910
  • Linux防火墙firewalld
  • JNI初识
  • Linux 系统中高性能 I/O 事件通知机制的核心——`epoll_create` 系统调用
  • UNIX与Linux:五大核心差异解析