我正在玩一个个人GitLab帐户,以了解它的来龙去脉。首先,我按照本底漆设置ssh键,并向~\.ssh添加了公共和私有ED25519密钥。我将公钥添加到我的GitLab帐户中。然后,使用glab CLI,我能够建立一个存储库,我可以将它推送到并从使用git中提取出来。
不幸的是,每次我试图推动回购时,git仍然会提示我输入我的SSH密码。我尝试了以下几点:
已知的主机条目对此行为没有任何明显的影响。验证我是否可以连接引发了以下错误:
ssh:无法解析主机名https://gitlab.com/my_用户名
为什么每次我按git时都要我提供密码,我怎么才能一劳永逸地解决这个问题呢?
发布于 2021-11-26 04:23:34
您可以尝试使用ssh-add -K将您的密码添加到密钥链中,这将第一次向您询问密码,稍后它将不会问。
发布于 2021-11-26 03:02:06
密码由您创建私钥的方式定义。在创建密钥对时,需要选择私钥上没有密码的密码--这将解决您的问题。
https://devops.stackexchange.com/questions/15040
复制相似问题