【发布时间】:2021-06-25 22:27:32
【问题描述】:
我已关注these instructions 使用 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 密钥对进行身份验证,我不明白为什么它会提示我输入用户名和密码。
感谢任何建议
【问题讨论】:
-
也许你是通过 https 而不是 ssh 克隆的?
-
我几乎可以肯定我使用了 SSH 方法
-
试试
git remote -v,它应该显示远程网址,其中至少有一个@