【问题标题】:Git / SSH trouble - being asked for passwordGit / SSH 问题 - 被要求输入密码
【发布时间】:2012-12-22 15:26:52
【问题描述】:

我正在使用 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:

【问题讨论】:

  • 尝试指定它? ssh://git@gitlab.mycollege.com/bosra/LinuxTest.git
  • 谢谢我之前尝试过,但出现以下错误... ssh:无法解析主机名 gitlab.mycollege.com:bosra:名称或服务未知致命:远程端意外挂断
  • 你能简单地 ssh 到远程机器(没有密码)吗?如果是这样,您是否必须明确指定密码?如果没有,ssh -v 是否提供任何进一步的相关信息?使用-I 选项指定密钥对 ssh 有帮助吗?
  • @bosra ssh git@gitlab.mycollege.com 将是有问题的命令。如果这不起作用,您将要尝试将-ipath/to/your/private/key(注意它的i,而不是我上面所说的I)添加到ssh 的命令行。那么输出是什么?
  • @bosra 没错。这将满足您的需求。

标签: git github ssh ssh-keys


【解决方案1】:

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

ssh-add ~/.ssh/your_private_college_key

相信如果ssh-agent 没有运行,它也应该启动它。如果没有,只需运行 ssh-agent 并重试。

【讨论】:

    猜你喜欢
    • 2021-03-29
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    • 2012-04-02
    • 2013-03-17
    • 1970-01-01
    相关资源
    最近更新 更多