GitLab 中配置添加 SSH 密钥

前提

GitLab作为一个企业级的代码管理工具,开发者在最开始用git命令拉取代码时,需要先配置SSH密匙,让git和GitLab建立连接桥梁。如果你的SSH key没有添加到GitLab的账号设置中,系统通常会报如下错误:

Permission denied (publickey).

fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

操作

1、检查是否配置了SSH

检查本地是否存在id_rsa.pub文件,如存在,则直接进行第三步。

cd ~/.ssh
ls
复制代码

2、在客户端生成SSH密钥对

完成后在 ~/.ssh/ 会生成2个文件,id_rsa 和 id_rsa.pub(后面会用到),前者是私钥,注意保管,后者是公钥。

ssh-keygen -t rsa -C "YOUR EMAIL"
# 最简单的方式是一路回车
复制代码

3、粘贴公匙(id_rsa.pub)

登录GitLab之后: Profile Settings => SSH Keys => Add SSH key

提示:粘贴您的SSH公钥,通常包含在文件~/.ssh/id_ed25519.pub~/.ssh/id_rsa.pub 中,并以“ssh-ed25519”或“ssh-rsa”开头。请不要使用您的SSH私钥。

4、调试

git clone 一个项目尝试一下,第一次需要输入账号密码等。

注意事项

  • GitLab上修改账号密码后,也需要重新设置一下SSH密钥(使用 HTTP 克隆需要,使用SSH克隆则不需要)

猜你喜欢

转载自juejin.im/post/7131937979589165086