我遵循了这些指示,使用ssh-keygen生成密钥对。事实上,我生成了ed25519和rsa密钥,因为我试图弄清楚问题所在。
我按照他们的说明复制并粘贴了这些密钥对的公共密钥到gitlab中。
当我输入:ssh -T git@gitlab.com
时,它显示:
client_global_hostkeys_private_confirm: server gave bad signature for RSA key 0
但它也说 Welcome to gitlab, @my_username!
。
当我尝试推送到我的存储库时,弹出窗口要求输入我的gitlab用户名和密码,我输入后失败了。
我不明白为什么它提示我输入用户名和密码,考虑到我已经尝试建立SSH密钥对进行身份验证。
欢迎提供任何建议。
git remote -v
命令,它应该会显示远程 URL,并且至少包含一个@
符号。 - ti7