Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在sourcetree上设置SSH-不会推送到GitLab-要求输入密码_Git_Ssh_Gitlab_Atlassian Sourcetree - Fatal编程技术网

在sourcetree上设置SSH-不会推送到GitLab-要求输入密码

在sourcetree上设置SSH-不会推送到GitLab-要求输入密码,git,ssh,gitlab,atlassian-sourcetree,Git,Ssh,Gitlab,Atlassian Sourcetree,我按照以下说明创建了一个SSH密钥并将其添加到Gitlab 在标题下,如何设置SSH密钥进行身份验证 我的更改正在Sourcetree中被跟踪,我可以提交,但如果没有请求验证,我不能拉或推。每次我添加密码时,它都会拒绝,但我可以使用相同的详细信息直接登录到Gitlab。我错过什么了吗 我认为设置了SSH之后,就不必再使用用户名和密码进行身份验证了。请参阅屏幕截图,其中显示我已将SSH密钥添加到Pageant和authenticate框中 有人能帮忙吗 这可能有很多方面: 您的私钥是否已添加到So

我按照以下说明创建了一个SSH密钥并将其添加到Gitlab

在标题下,如何设置SSH密钥进行身份验证

我的更改正在Sourcetree中被跟踪,我可以提交,但如果没有请求验证,我不能拉或推。每次我添加密码时,它都会拒绝,但我可以使用相同的详细信息直接登录到Gitlab。我错过什么了吗

我认为设置了SSH之后,就不必再使用用户名和密码进行身份验证了。请参阅屏幕截图,其中显示我已将SSH密钥添加到Pageant和authenticate框中

有人能帮忙吗


这可能有很多方面:

您的私钥是否已添加到Sourcetree?工具>常规>SSH客户端配置? 您的密钥是否已添加到SSH代理?工具>启动SSH代理,是SourceTree打开时自动启动SSH代理的复选框 您的私钥是否已添加到GitLab上的个人资料中?配置文件设置>SSH密钥 您是否使用http链接克隆了GitLab repo?如果是这样的话,您将始终需要使用详细信息登录,可以通过使用SSH链接克隆来更改它。它将类似于git@[domain]:[group]/[project]l.git
这可能有很多方面:

您的私钥是否已添加到Sourcetree?工具>常规>SSH客户端配置? 您的密钥是否已添加到SSH代理?工具>启动SSH代理,是SourceTree打开时自动启动SSH代理的复选框 您的私钥是否已添加到GitLab上的个人资料中?配置文件设置>SSH密钥 您是否使用http链接克隆了GitLab repo?如果是这样的话,您将始终需要使用详细信息登录,可以通过使用SSH链接克隆来更改它。它将类似于git@[domain]:[group]/[project]l.git
1.是的。当我选择Tools>LaunchSSH代理时,什么都没有发生。没有启动任何程序,因此我认为这是导致问题的原因:/3。是的。是的,我使用SSH链接进行了克隆。我刚刚意识到SSH代理已经打开并在托盘中。我已经加了钥匙,但它又消失了。好的,是的,很可能。这里有一个类似的答案,我相信代理是在后台运行的,只是还没有加载密钥。右键单击“选美”并查看关键点。如果没有显示,那么宾果,这就是你的答案。好的,我刚刚添加了钥匙,它仍然要求我的用户名和密码!太沮丧了。请看我在原始问题中添加的屏幕截图。这是一个令人费解的问题,您在创建私钥时是否添加了密码短语,如果您关闭sourcetree并重新启动它,它有时会要求输入此短语,尽管听起来很傻,但窗口可以隐藏在您的计算机上。1。是的。当我选择Tools>LaunchSSH代理时,什么都没有发生。没有启动任何程序,因此我认为这是导致问题的原因:/3。是的。是的,我使用SSH链接进行了克隆。我刚刚意识到SSH代理已经打开并在托盘中。我已经加了钥匙,但它又消失了。好的,是的,很可能。这里有一个类似的答案,我相信代理是在后台运行的,只是还没有加载密钥。右键单击“选美”并查看关键点。如果没有显示,那么宾果,这就是你的答案。好的,我刚刚添加了钥匙,它仍然要求我的用户名和密码!太沮丧了。请看我在原始问题中添加的屏幕截图。这是一个令人费解的问题,您在创建私钥时是否添加了密码短语,如果您关闭sourcetree并重新启动它,它有时会要求输入此短语,尽管听起来很傻,但窗口可以隐藏在您的计算机上。