一、 在.ssh目录下生成私钥
- 在C:\Users\{UserName}\.ssh目录下打开终端或git bash
- 输入命令:
1 | ssh-keygen -t rsa -C "xxx@xxx.com" -f "key_name" |
- -C后面跟的参数是邮箱,可省略
- -f后面跟的参数是私钥的名字,可省略
- 若要生成多个私钥,为了防止私钥被覆盖,需要使用不同的私钥名字
- 回车确定,会提示你设置密码和再次输入密码。为了简化操作,这里不建议设置密码,直接回车确定。
二、 将生成的 key 添加到 github
- 打开生成的
github_id_rsa.pub
文件,全选并复制内容 - 登录你的 github ,点击 右上角头像 —>
Setttings
–>SSH and GPG keys
–>New SSH keys
- Titile 随意起名, Key 中粘贴上刚刚拷贝的公钥
- 点击
Add SSH key
,就成功啦!
三、配置 config 文件
在.ssh文件夹中手动创建config文件或者输入命令touch config
生成,并按下面的模板填写,该文件用于配置私钥对应的服务器。
1 | # gitlab |
配置说明:
Host
:自定义别名,会影响git相关命令HostName
:真实的服务器地址(域名)User
:之前配置的用户名可以省略(xxx@xxx.com)PreferredAuthentications
:权限认证(publickey,password publickey,keyboard-interactive)一般直接设为publickeyIdentityFile
:rsa文件地址