【发布时间】:2021-05-10 22:55:22
【问题描述】:
当我输入我的凭据时,GitLab 的 HTTP 拉和推正在工作。
但是当使用添加的 SSH 密钥时,它总是在询问我的密码,我不知道。为什么 GitLab 这样做?是服务器故障吗?
而在调用ssh -vT git@git.com时出现错误:
权限被拒绝(公钥)
我已经尝试了所有方法,甚至重新安装了 Git,但没有任何效果。甚至他们自己的解决方案也不起作用,如下所述:https://help.github.com/articles/error-permission-denied-publickey/
【问题讨论】:
-
SSH 密钥有密码,它可以要求输入密码吗?
-
我想
git.com是您的 GitLab 服务器的假名?您使用什么操作系统作为访问 GitLab 服务器的客户端?你用的是什么版本的 og Git?权限是否正常(如stackoverflow.com/a/26967270/6309,我在stackoverflow.com/a/28793643/6309 中提到过)。 -
等等,你用的是github还是gitlab?它们是完全不同、不相关(尽管在视觉和功能上相似)的东西。
-
I
m using my domain name instead of git.com Im 使用 linux(cant specify OS because of my companies politics) on my server. And as client - its Ubuntu 14.04。Git 版本是 1.9.1。是的,权限还可以。我正在使用 gitlab!! -
然后在服务器上尝试我在stackoverflow.com/a/26967270/6309 中提出的调试选项:
ssh -Tvvv git@git.com和/usr/sbin/sshd -d。
标签: git ssh gitlab permission-denied