2016-06-24 83 views
0

我正尝试使用PhpStorm将项目文件推送到Gitlab上的网络存储库。PhpStorm中的神秘Gitlab SSH密钥

我已经安装了Git并使用密码生成了SSH密钥,并将密钥添加到了Gitlab。

enter image description here

我还抄我Gitlab配置文件的SSH URL到剪贴板。

enter image description here

现在,当我去PhpStorm的VCS->Git->Push,点击“定义遥控器”,该Gitlab SSH URL粘贴到“URL”字段,然后单击“确定”,PhpStorm显示包含一个非常留言与我在Gitlab中设置的关键不同。

下面是我采取PhpStorm步骤图片:

步骤1:

enter image description here

步骤2:

enter image description here

步骤3:

enter image description here

仔细看看这个对话框。它列出了一个与我在Gitlab中添加到我的配置文件中的不同的密钥。

如果我点击“是”或“否”,它会询问我密钥的密码。如果输入为另一个键定义的密码,PhpStorm不接受它。

步骤3中显示的密钥从何而来?

回答

1

弹出框中显示的密钥是承载GitLab实例的服务器的SSH主机密钥,用于验证您是否连接到您希望连接的服务器。

它与您在GitLab中设置的SSH密钥没有任何关系。

至于你的最后一个问题,PHPStorm所要求的密码可能是git用户的密码。结帐this questionthis question可帮助解决该问题。

+0

PhpStorm要求什么密码? – user3163495

+0

这可能是一个不同的问题,我更新了我的答案,并提供了我认为可能对您有所帮助的问题的链接。 – BrokenBinary