【发布时间】:2021-09-02 22:32:17
【问题描述】:
我正在尝试从 Gitlab 存储库制作 GitClone。我在我的 cmd 上使用命令 ssh-keygen 生成了一个 ssh 密钥:
然后我将我的 pub 密钥(以 ssh_rsa 开头)添加到我的 Gitlab 帐户,但每当我尝试制作 gitclone 时,我都会遇到以下错误:
有什么建议吗?我试图用 puttygen 转换我的密钥,但仍然不起作用! 我的 pub 密钥的开头是 ssh-rsa 密钥.. 和私钥:--BEGIN OPENSSH PRIVATE KEY-- ..钥匙.. --END OPENSSH 私钥--
【问题讨论】:
-
你可以试试
ssh -v git@gitlab.com吗?这将为您提供有关 SSH 发生的情况的信息。 -
@SimonDoppler 我用命令的输出更新了帖子,我真的不明白为什么我会被踢出去。
-
被踢出是正常的,我只是想检查一下 SSH 是否有效(它确实有效,因为 Gitlab 服务器告诉您Welcome to Gitlab 并识别出您)。我没有看到公钥的路径(它应该在屏幕截图中第一行的上方)。这条路径与 git 失败的路径相同吗?
-
其实我的公钥的路径是c:\Users\%username%\.ssh\id_rsa。但我创建了一个新文件夹 c:\GIT\HOME\.ssh\id_rsa 我复制粘贴密钥。我将最后一条路径添加到 git。
标签: ssh gitlab openssh ssh-keygen