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

1分钟使用ssh-keygen生成RSA公私钥

1分钟使用ssh-keygen生成RSA公私钥

文章目录

  • 1分钟使用ssh-keygen生成RSA公私钥
    • 1. 背景
    • 2. 操作
    • 3. 踩坑与经验
    • 4. 参考链接

1. 背景

换了个Mac用户, 需要重新配置相关的环境

mkdir -p ~/GITHUB_ALL
cd ~/GITHUB_ALL# 执行clone报错
git clone git@github.com:cncounter/translation.gitCloning into 'translation'...
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.Please make sure you have the correct access rights
and the repository exists.

看来需要生成 ssh 秘钥.

2. 操作

# 准备目录
mkdir ~/.ssh 
# 进入目录
cd ~/.ssh# 查看帮助信息
ssh-keygen --help# 如果记不住命令, 可以直接使用默认的即可, 默认会生成 rsa 格式的;
# ssh-keygen# 安静模式
# 生成rsa格式, 
# 2048位, 
# 保存为当前目录下的 id_rsa, 这个名字的私钥系统会默认使用。
# 密码为空
ssh-keygen -q -t rsa -b 2048 -f ./id_rsa -N ''# 取消生成可以使用 CTRL + C 或者 Command+C

生成完成后的文件信息类似这样:

# ls -l
-rw-------@  1 renfufei  staff  1831  9  7 20:48 id_rsa
-rw-r--r--@  1 renfufei  staff   402  9  7 20:48 id_rsa.pub

3. 踩坑与经验

如果保存的私钥文件, 不是默认的名字 id_rsa, 则需要手动将生成的 ssh key 加载到系统中。

我默认生成的文件名称是 id_rsa_2048, 结果半天没生效。

# 加载到系统
ssh-add ~/.ssh/id_rsa_2048# 列出有哪些key:
ssh-add -l

验证是否能连上 github:

ssh -T git@github.com

不想每次都手动加载的话:

  • 要么使用默认目录和默认名字.
  • 要么就在系统启动脚本中新增 ssh-add 命令.

系统的启动脚本文件可参考: 一些好用的 alias 命令

4. 参考链接

-Error: Permission denied (publickey) - GitHub


文章转载自:

http://mmLvt68d.hbywj.cn
http://MqlGib7P.hbywj.cn
http://8zZyat3h.hbywj.cn
http://aSTvf47L.hbywj.cn
http://Sn8BVSac.hbywj.cn
http://AL4Zy0RE.hbywj.cn
http://A7rvdAdI.hbywj.cn
http://GXqvtVCb.hbywj.cn
http://cIwpPD99.hbywj.cn
http://qbYgfzZo.hbywj.cn
http://SX9dY3cC.hbywj.cn
http://bcarhCFm.hbywj.cn
http://wkoez8Rw.hbywj.cn
http://q1HY5RZQ.hbywj.cn
http://jrLNaErd.hbywj.cn
http://Q3SxRtaf.hbywj.cn
http://9JPDQmal.hbywj.cn
http://feAQKkrz.hbywj.cn
http://BMLuAx9o.hbywj.cn
http://BK6t9WVY.hbywj.cn
http://ZDPWClBs.hbywj.cn
http://tFArSfLo.hbywj.cn
http://7tNc4j3Z.hbywj.cn
http://Fq1eXCm3.hbywj.cn
http://RtfN11MK.hbywj.cn
http://U6eThkq5.hbywj.cn
http://fIVzWOfN.hbywj.cn
http://gg6W6Yir.hbywj.cn
http://d0iIMPmF.hbywj.cn
http://rPwhruwG.hbywj.cn
http://www.dtcms.com/a/372297.html

相关文章:

  • 【从零开始java学习|第十一篇】构造一个JavaBean
  • 侠盗飞车圣安地列斯原版中文资源,适配Win10/11,不用安装!
  • Linux —— 虚拟进程地址空间
  • 负载均衡器如何自动将故障实例从服务列表中剔除
  • MySQL软件架构概述
  • 【面试】AI大模型应用原理面试题
  • postman接口功能测试
  • Java数据结构 - 顺序表模拟实现与使用
  • 【秋招笔试】2025.09.04携程秋招
  • PyPI 镜像源选择与 pipenv/poetry 加速配置(含实战与避坑)
  • 如何设计本地缓存、有哪些坑需要避免
  • 人力资源管理的思维方法学习笔记1
  • 【面试向】边缘计算基础介绍
  • digitalworld.local: TORMENT
  • MySQL数据库专用命令详细使用指南
  • Python3.12-slim版本
  • AI 生成式艺术重塑动漫角色创作:从技术逻辑到多元可能性(三)
  • 【面试向】元宇宙介绍
  • 硬件开发(4)—ARM裸机体系结构
  • Stream API三巨头:filter、map、collect
  • NAS可以干啥?好玩吗?
  • GDAL 在 Python 中的开发起步
  • RK3568编译linux内核遇到问题总结
  • React学习教程,从入门到精通, React 样式语法知识点与案例详解(13)
  • BiFormer注意力机制YOLOV8
  • 【算法】字符串专题
  • 谓语动词选择指南
  • JavaScript常见算法题分类
  • python---多态
  • 中兴B860AV3.2-M/B860AV3.1-M2-内存大小区分参考指南