使用 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