1. 操作流程
- 生成密钥(非对称加密)
ssh-keygen -t rsa -C "your_email@example.com"
注意,这里的 -C 表示注释,没有什么用,主要是标记密钥避免自己遗忘。
- 查看密钥(公钥)
//进入所属目录
cd ~/.ssh
cat id_rsa.pub
windows 系统在 C:\Users\用户名\.ssh
3. 将公钥放到 Github 或者 Gitlab 所属位置
4. 验证是否授权成功
ssh -T git@github.com
2. 问题
Q1:
RROR: You’re using an RSA key with SHA-1, which is no longer allowed.
Please use a newer client or a different key type.
Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information.
Answer: rsa 非对称加密不再被支持。换一个加密算法就行了。
ssh-keygen -t ecdsa -b 521 -C "your_email@example.com"
Q2:
Permissions 0640 for ‘/home/lrkqcd/.ssh/id_ecdsa’ ar

本文详细介绍了SSH密钥生成、查看、权限设置以及处理与GitHub连接时遇到的问题,包括更换加密算法、私钥权限错误、SSL/TLS连接失败和DNSSpoofing警告。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



