ssh公钥和私钥生成
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: