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 2022-05-02 21:37  lzlvv  阅读(10565)  评论(0编辑  收藏  举报

导航