git 配置ssh

Posted jjxhp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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-add -D

以上是关于git 配置ssh的主要内容,如果未能解决你的问题,请参考以下文章

配置ssh后在git上生成了一个邮箱

git配置不同平台不同邮箱的ssh

Git配置SSH Key

git ssh key配置

git的基础配置和ssh配置

git如何生成ssh密钥 git生成配置ssh密钥key详细步骤