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:

posted on   lzlvv  阅读(10778)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示