1.检查本地是否有SSH Key存在

在终端输入

ls -al ~/.ssh

如果输出的是: No such file or directory, 那就没有ssh key

如果有就会出现这样,说明已经生成过ssh-key:
在这里插入图片描述

2.生成新的SSH key

首先在终端输入

ssh-keygen -t rsa -C "your_email@example.com"

your_email@example.com 为你在 GitHub或者GitLab 注册时的邮箱
回车后,连续按三次回车即可,终端会显示:
在这里插入图片描述

3.添加私钥

使用git,添加私钥时发生如下错误

ssh-add ~/.ssh/id_rsa

输出错误: Could not open a connection to your authentication agent
解决此问题的方法是先执行下
eval ssh-agent -s
在这里插入图片描述

ssh-add ~/.ssh/id_rsa

成功后,终端显示:Identity added: /Users/xxx/.ssh/id_rsa (/Users/xxx/.ssh/id_rsa)
在这里插入图片描述

4.获取公钥内容

cat /Users/xxx/.ssh/id_rsa.pub

在这里插入图片描述
直接整个复制就可以了。

5.添加公钥(ssh-key)要gitlab

在这里插入图片描述

6.此时再去git clone xxx.git的时候,就不需要再次输入密码了。

更多推荐