本文介绍: GitHub 在 2022 年 3 月 15 日之后将不再支持 RSA 算法生成密钥原因是 RSA 不够安全,而笔者之前一直是使用如下命令生成密钥对的:解决GitHub报错You‘re using an RSA key with SHA-1, which is no longer allowed. Please use a newer client

背景

GitHub 在 2022 年 3 月 15 日之后将不再支持 RSA 算法生成密钥原因是 RSA 不够安全,而笔者之前一直是使用如下命令生成密钥对的:

解决GitHub报错You‘re using an RSA key with SHA-1, which is no longer allowed. Please use a newer client

踩坑

1 按官网教程操作生效

github生成ssh key 教程

2 推到重来

2.1 生成秘钥

ssh-keygen -o -t rsa -b 4096 -C "********@163.com"

2.2 clone项目

问题一:
Load key "/Users/xxx/.ssh/id_rsa": bad permissions
git@github.com: Permission denied (publickey).

解决
~/.ssh 目录执行

chmod 600 *

当前登录权限不足,授予publickey执行+写权限

问题二 (不具备参考性)

用之前公司用的ssh版本低,ssh降级之后没升级回来,
git clone时候识别 PubkeyAcceptedKeyTypes 参数

~/.ssh/config 文件

Host *
  PubkeyAcceptedKeyTypes +ssh-rsa

解决方式:把ssh升级回高版本

原文地址:https://blog.csdn.net/qq_23934475/article/details/134755926

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_31076.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

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