git 配置ssh
git 配置ssh
生成一个个人账号/邮箱的sshkey
ssh-keygen -t rsa -C "youremail@yourcompany.com" -f ~/.ssh/XXX-rsa
这个命令执行完成后会提示设置密码,不需设置,直接回车
在~/.ssh/目录会生成XXX-rsa和XXX-rsa.pub私钥和公钥。 我们将XXX-rsa.pub中的内容粘帖到公司gitlab(或gitHub)服务器的SSH-key的配置中
个人建议生成的rsa最好单独命名不要使用默认名称,因为有可能sshkey可能会用在多个地方,一不小心就可能被覆盖然后导致git功能异常
添加生成的私钥
ssh-add ~/.ssh/XXX-rsa
如果执行ssh-add时提示"Could not open a connection to your authentication agent",可以先执行命令
# 可以通过 ssh-add -l 来确私钥列表
$ ssh-add -l
# 可以通过 ssh-add -D 来清空私钥列表
$ ssh-agent bash
$ ssh-add -D
不用重复输入账号密码
- 重新输入用户名密码,弹出弹窗
git config --system --unset credential.helper
- 没有弹窗则使用
git config unser.name "ssqs" git config user.email "sqsqs@abc.com"
- 对当前仓库保存密码
git config credential.helper store sqsqs@abc.com 123456
参考链接
正因为来之不易,所以才有了后来的倍加珍惜。