一、简介
SSH 密钥对可以让您方便的登录到 SSH 服务器,而无需输入密码。SSH 密钥对总是成双出现的,一把公钥,一把私钥。公钥可以自由的放在您所需要连接的 SSH 服务器上,而私钥必须的保管好。
二、ssh-keygen解析
ssh-keygen支持两种加密模式:RSA和DSA。密钥类型可以用 -t 选项指定。如果没有指定则默认生成用于SSH-2的RSA密钥。通常,这个程序产生一个密钥对,并要求指定一个文件存放私钥,同时将公钥存放在附加了".pub"后缀的同名文件中。
私钥默认会被保存在 ~/.ssh/id_rsa,公钥默认会被保存在 ~/.ssh/id_rsa.pub。
- 可以先打开git的cmd窗口,并执行 cd ~ 进入用户目录执行生成的命令
三、生成
ssh-keygen -f ~/.ssh/id_rsa_work-t rsa -C "xxx@xxx.com"
参数解析:
-f 指定要生成文件的文件名称
-t 设置认定方式,值为rsa,即非对称加密;或dsa,即数字签名和认证
-c 指定公钥中的备注信息