无法将git repo克隆到我的服务器计算机“remote:HTTP Basic:拒绝访问”

无法将git repo克隆到我的服务器计算机“remote:HTTP Basic:拒绝访问”,git,clone,Git,Clone,我正在尝试将我的repo克隆到我的ubuntu服务器机器上。当我使用https或SSH将其克隆到MacBook时,一切正常,但当我尝试在ubuntu服务器中克隆时,它会显示remote:HTTP Basic:Access denied。我在stack overflow上看到了很多关于它的话题,但没有一个答案对我有用 我知道它说的是remote:httpbasic:只有在我使用HTTPS时才拒绝访问。当我使用SSH时,它会冻结,然后在5分钟后显示超时消息。我错过什么了吗?SSH密钥丢失?2FA?为

我正在尝试将我的repo克隆到我的ubuntu服务器机器上。当我使用https或SSH将其克隆到MacBook时,一切正常,但当我尝试在ubuntu服务器中克隆时,它会显示remote:HTTP Basic:Access denied。我在stack overflow上看到了很多关于它的话题,但没有一个答案对我有用


我知道它说的是remote:httpbasic:只有在我使用HTTPS时才拒绝访问。当我使用SSH时,它会冻结,然后在5分钟后显示超时消息。我错过什么了吗?SSH密钥丢失?2FA?为什么我可以在mac电脑上克隆,而不能在ubuntu服务器上克隆

这似乎是身份验证错误。您必须检查SSH密钥或检查用户和密码。如果没有,请使用这些命令

git confg-global user.name“您的名字” git confg-global user.email“您的电子邮件”

确保凭据是正确的。此命令允许您重新输入密码


git config-system-unset credential.helper

您需要将SSH密钥从服务器添加到github帐户。我这样做了:我创建了一个SSH密钥,放在服务器上,并将其添加到gitlab项目的设置中,但仍然不起作用。如何在我的服务器上告诉git程序我创建的密钥对的路径?而且我仍然可以在Macbook上克隆,而不会出现任何问题,也不会向gitlab添加任何ssh密钥……您是从您获取ssh密钥的同一帐户克隆的吗?我的意思是您需要添加的密钥应该位于“/home/.ssh”下。我在另一个路径中添加了密钥对。如何告诉git program我的密钥的路径?