一.生成一个个人账号/邮箱的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-agent bash

然后再运行ssh-add命令。

# 可以通过 ssh-add -l 来确私钥列表
$ ssh-add -l
# 可以通过 ssh-add -D 来清空私钥列表
$ ssh-add -D

三. 修改配置文件

在./ssh目录下生成config文件

$ touch config 

在config里添加生成的sshkey的配置内容

#以gitHub为例
Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/XXX-rsa

 

四.测试链接

$ ssh -T git@github.com

出现以下内容即为成功
$ Welcome to GitLab, @XXXXXX!

 

相关文章:

  • 2021-06-28
  • 2021-12-11
  • 2021-09-12
  • 2021-04-02
  • 2022-01-01
  • 2022-02-17
  • 2021-06-01
猜你喜欢
  • 2021-04-03
  • 2021-07-25
  • 2021-09-15
  • 2021-05-22
  • 2021-07-01
相关资源
相似解决方案