使用 ssh 密钥连接到 gitlab 项目

Posted

技术标签:

【中文标题】使用 ssh 密钥连接到 gitlab 项目【英文标题】:connect to gitlab project using ssh key 【发布时间】:2021-01-15 07:16:27 【问题描述】:

请我在 gitlab (public_rsa) 上添加一个 ssh 密钥。

我的问题是,当我尝试在存储库上推送分支时,仍然要求我输入 gitlab 密码和密码。我的理解是,在我设置了这个 SSH 密钥之后,我就不必再这样做了。

ssh-keygen -t rsa -b 4096 -C "gregory@gmail.com" -f $HOME/.ssh/id_rsa_specific

如果有人可以帮助给出解释,我将不胜感激。 如果我不清楚,请告诉我。

谢谢。

【问题讨论】:

因为您没有使用默认的 ssh 密钥文件名。检查docs.gitlab.com/ee/ssh/… 【参考方案1】:

我看到您列出了生成 rsa 密钥的命令。您没有提及您是否将该密钥放在 Gitlab 中或在哪里。

我会首先仔细检查您是否已将 $HOME/.ssh/id_rsa_specific 的内容复制并粘贴到您的 Gitlab 帐户设置 >> ssh 密钥中。

https://docs.gitlab.com/ee/ssh/#adding-an-ssh-key-to-your-gitlab-account

然后我会尝试通过在终端中运行以下命令来检查 ssh 密钥:

ssh -T git@gitlab.com

https://docs.gitlab.com/ee/ssh/#testing-that-everything-is-set-up-correctly

【讨论】:

感谢您的回复,是的,我将其粘贴到设置中>> ssh 键。 当我输入命令时,我要求输入密码。

以上是关于使用 ssh 密钥连接到 gitlab 项目的主要内容,如果未能解决你的问题,请参考以下文章

使用 android studio 将我的项目连接到 gitlab

Git 问题:“ssh:连接到主机 gitlab 端口 22:连接被拒绝”

连接到 gitlab 时使用 ssh 面临身份验证失败

通过 SSH 连接 vscode 到 gitlab 的问题

使用 SSH 密钥连接到远程 Centos 服务器

无法通过 SSH 连接到 Gitlab