0

我正在使用 Ubuntu。我正在尝试将 Git 推送到大学服务器。我已经在我的大学电脑上成功设置了 git。反过来,我保存了我的私钥并将其添加到.ssh我笔记本电脑上的文件夹中。当我对 Git 进行配置时,它显示如下:

remote.origin.url=git@gitlab.mycollege.com:bosra/LinuxTest.git

但是,当我尝试进行第一次推送时(如下所示),我被要求提供密码。没有设置密码。我相信从发布的配置中我使用了正确的协议。谁能建议这里可能存在什么问题?我的 .ssh 文件夹中有两个私钥。一个是从笔记本电脑生成的,另一个是在大学电脑上生成的。在大学电脑上生成的公钥被添加到服务器以允许访问。

bosra@bosra-Apple:~/workspace/LinuxTest$ git push -u origin master
git@mycollege.com's password:
4

1 回答 1

0

这可能是因为您ssh-agent没有运行或没有密钥。尝试运行:

ssh-add ~/.ssh/your_private_college_key

相信ssh-agent如果它没有运行,这也应该开始。如果没有,请运行ssh-agent并重试。

于 2012-12-22T15:36:50.813 回答