配置github或gitlab的sshKey

  • 终端git bash中执行命令

查看本机是否已经配置过密钥

1
2
3
$ cd ~/.ssh
$ open ~/.ssh
$ ls -all

生成密钥

  • 生成id_rsa密钥

    1
    2
    $ ssh-keygen -t rsa -C "xx@163.com"
    // 直接回车
  • 生成自定义命名密钥

    1
    2
    $ ssh-keygen -t rsa -C "xx@163.com" -f ~/.ssh/id_rsa_gitlab
    // 直接回车,生成名为id_rsa_gitlab的密钥

复制密钥

1
$ cat .ssh/id_rsa.github.pub

将SSH Key密钥添加到ssh-agent

1
2
$ eval $(ssh-agent -s)
$ ssh-add ~/.ssh/github

测试SSH连接

1
2
$ ssh -T git@github.com
$ ssh -T git@gitlab.com

如图所示:则代表链接成功:

success.png

扩展在root中生成sshKey

  • 终端git bash中执行命令
    生成密钥
1
2
3
$ sudo ssh-keygen -t rsa -C “xx@163.com”
// 对应路径为/var/root/.ssh
$ sudo cat /var/root/.ssh/id_rsa.pub

存在多个密钥,需要重定向密钥

1
2
$ eval $(ssh-agent -s)
$ ssh-add ~/.ssh/id_rsa.github

总结:大功告成✌️✌️✌️✌️✌️✌️✌️✌️✌️✌️✌️✌️✌️✌️✌️✌️✌️✌️✌️✌️

参考链接: