生成SSH Key并配置到GitLab-Mac

昨天在 gitlab 拉项目代码的时候提示须要添加SSH Key,不然没有权限拉取和提交代码,因此上网找了一下资料本身摸索着解决了,而后作一下笔记。git

1.检查是否已经存在SSH Keyssh

打开电脑终端,输入如下命令:gitlab

ls -al ~/.ssh3d

可能有两种状况:code

(1):终端出现文件 id_rsa.pub 或 id_dsa.pub ,表示该电脑已经存在 SSH Key,此时可继续输入命令:cdn

pbcopy < ~/.ssh/id_rsa.pubblog

你须要的 SSH Key 就已经复制到粘贴板上了,而后执行 3 把 SSH Key 添加到 GitLab 就好了。it

(2):终端没有出现 id_rsa.pub 或 id_dsa.pub 文件,表示该电脑尚未配置 SSH Key 执行 2 生成 SSH Keyio

2. 生成/设置SSH Keyclass

生成 SSH Key:

输入命令:

ssh-keygen -t rsa -C "xxxxx@xxx.com"

(xxxxx@xxx.com 是你本身的邮箱)

默认会在相应路径下生成 id_rsa 和 id_rsa.pub 两个文件,此时终端会显示。

连续回车便可,也可能会让你输入密码,不输入也能够。

此时再输入命令:ls -al ~/.ssh

就会出现 id_rsa.pub 和 id_dsa.pub 两个文件 而后输入如下命令:

ls -al ~/.ssh

终端出现文件 id_rsa.pub 或 id_dsa.pub ,表示该电脑已经生成了SSH Key,继续输入命令:

pbcopy < ~/.ssh/id_rsa.pub

你的SSH Key 就已经复制到粘贴板上了,而后执行 3 把 SSH Key 添加到 GitLab 就好了。

/----------到今生成 SSH Key 完成----------/

3.将SSH Key添加到GitLab中:

打开GitLab,登陆,找到我的中心中的:

或者直接点击提示中的 Add SSH Key 进到下面页面:

把刚刚复制的内容(直接粘贴操做)粘贴到下方key的地方,Title能够不写,会自动识别出key中的邮件名填充的; 这样就解决了。

能够拉取或提交代码了

相关文章
相关标签/搜索