ssh公钥和私钥生成
转自 https://www.cnblogs.com/qlgj/p/12995868.html
ssh-keygen 用于为 ssh生成、管理和转换认证密钥,包括 RSA 和 DSA 两种密钥。密钥类型可以用 -t 选项指定。如果没有指定则默认生成用于SSH-2的RSA密钥。
1. 执行ssh-keygen命令生成ssh公钥和私钥
windows环境下:
在cmd控制台或者git bash控制台执行如下命令:
ssh-keygen -t rsa -P "" -C "123456789@qq.com" rem -t: 指定密钥类型 rem -P: 指定密码(空字符串表示ssh连接时不需要输入密码) rem -C: 注释,一般为gitlab用户的邮箱信息。缺省时为“当前系统用户@主机名”
linux下:
ssh-keygen -t rsa -P "" -C "123456789@qq.com" # -t: 指定密钥类型 # -P: 指定密码(空字符串表示ssh连接时不需要输入密码) # -C: 注释,一般为gitlab用户的邮箱信息。缺省时为“当前系统用户@主机名”
2. 执行ssh-keygen后,会在当前用户目录下(执行ssh-keygen命令时密钥保存路径保持默认)生成.ssh目录,其中包含了公钥和私钥文件(id_rsa和id_rsa.pub),如下:
windows:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了