首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当ssh已经在GitLab中定义时,Git一直请求SSH密码。

当ssh已经在GitLab中定义时,Git一直请求SSH密码。
EN

DevOps用户
提问于 2021-11-25 15:48:58
回答 2查看 2.4K关注 0票数 1

我正在玩一个个人GitLab帐户,以了解它的来龙去脉。首先,我按照本底漆设置ssh键,并向~\.ssh添加了公共和私有ED25519密钥。我将公钥添加到我的GitLab帐户中。然后,使用glab CLI,我能够建立一个存储库,我可以将它推送到并从使用git中提取出来。

不幸的是,每次我试图推动回购时,git仍然会提示我输入我的SSH密码。我尝试了以下几点:

已知的主机条目对此行为没有任何明显的影响。验证我是否可以连接引发了以下错误:

ssh:无法解析主机名https://gitlab.com/my_用户名

为什么每次我按git时都要我提供密码,我怎么才能一劳永逸地解决这个问题呢?

EN

回答 2

DevOps用户

发布于 2021-11-26 04:23:34

您可以尝试使用ssh-add -K将您的密码添加到密钥链中,这将第一次向您询问密码,稍后它将不会问。

票数 3
EN

DevOps用户

发布于 2021-11-26 03:02:06

密码由您创建私钥的方式定义。在创建密钥对时,需要选择私钥上没有密码的密码--这将解决您的问题。

票数 1
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/15040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档