我正在使用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:
答案 0 :(得分:0)
可能是因为您的ssh-agent
未运行或没有密钥。尝试运行:
ssh-add ~/.ssh/your_private_college_key
我相信如果它没有运行,它也应该启动ssh-agent
。如果没有,请运行ssh-agent
然后重试。