Git/SSH问题-被询问密码
我正在使用Ubuntu。我正在尝试将Git推送到大学服务器。我已经成功地在我的大学pc上设置了git。我保存了我的私钥,并将其添加到我笔记本电脑上的Git/SSH问题-被询问密码,git,github,ssh,ssh-keys,Git,Github,Ssh,Ssh Keys,我正在使用Ubuntu。我正在尝试将Git推送到大学服务器。我已经成功地在我的大学pc上设置了git。我保存了我的私钥,并将其添加到我笔记本电脑上的.ssh文件夹中。当我配置Git时,它显示如下: remote.origin.url=git@gitlab.mycollege.com:bosra/LinuxTest.git 但是,当我尝试进行第一次推送(如下所示)时,会要求我提供密码。没有设置密码。我相信从发布的配置来看,我使用的协议是正确的。有人能告诉我这里有什么问题吗?在my.ssh文件夹中
.ssh
文件夹中。当我配置Git时,它显示如下:
remote.origin.url=git@gitlab.mycollege.com:bosra/LinuxTest.git
但是,当我尝试进行第一次推送(如下所示)时,会要求我提供密码。没有设置密码。我相信从发布的配置来看,我使用的协议是正确的。有人能告诉我这里有什么问题吗?在my.ssh文件夹中有两个私钥。一个是从笔记本电脑生成的,另一个是在大学电脑上生成的。大学电脑上生成的公钥被添加到服务器以允许访问
bosra@bosra-Apple:~/workspace/LinuxTest$ git push -u origin master
git@mycollege.com's password:
这可能是因为您的
ssh代理未运行或没有密钥。尝试运行:
ssh-add ~/.ssh/your_private_college_key
我认为,如果ssh代理没有运行,也应该启动它。如果没有,只需运行ssh代理
并重试。是否尝试指定它<代码>ssh://git@gitlab.mycollege.com/bosra/LinuxTest.git
谢谢,我之前试过了,但出现了以下错误。。。ssh:无法解析主机名gitlab.mycollege.com:bosra:名称或服务未知致命:远程端意外挂断您可以简单地通过ssh连接到远程计算机(无密码)吗?如果是,您是否必须明确指定密码?如果没有,是否ssh-v
提供任何进一步的相关信息?使用ssh的-I
选项指定密钥是否有帮助?@bosrasshgit@gitlab.mycollege.com
将是有问题的命令。如果这不起作用,您将尝试将-ipath/添加到/your/private/key
(请注意,它的i
,而不是如上所述的i
)添加到ssh的命令行。那么输出结果是什么呢?@bosra完全正确。那会满足你的需要。