2014-12-20 159 views
-2

终端输出了一切:如何将git访问权限授予我的OpenShift存储库?

git push --repo origin 
warning: push.default is unset; its implicit value is changing in 

<deprecation warnings> 

Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

我有...

  • 确信它是正确的版本库URL
  • git add '版和git commit' 编

但是,我没有...

  • 登录到OpenShift上的Git
  • 给出的git一个SSH(我不知道我怎么不知道如何获得一个SSH或者)

我使用

  • 的Git 1.8.4
  • OpenShift免费

难道是因为......

  • 我需要一个SSH? (可能是罪魁祸首
  • 我需要登录吗? (从编码者的角度来看,可能不是。)
  • 我有错误的网址? (它是自动配置的)

另外,是否SSH 要求安全连接?这听起来像一个愚蠢的问题,但我不能使用安全的连接,我也不在乎如果连接不安全。 Git似乎允许没有安全连接的连接。

+1

“我无法使用安全连接”是什么意思? – Chris

+0

这意味着没有SSL。完全一样。 –

+0

您的免费计划不支持传出SSL与SSH没有任何关系。 SSH和SSL完全独立。当您通过SSH连接时,SSH会自行加密,而不使用SSL。目前还不清楚你使用的是哪种语言,但是看看[Python入门页面](https://developers.openshift.com/en/python-getting-started.html),OpenShift确实支持Git over SSH,所以你很高兴去那里。我仍然不确定你在问什么 – Chris

回答

2

看来你还没有为你的Openshift应用程序设置ssh键。

请参阅“Remote Connection (SSH)”,其中详细说明了如何生成和设置ssh密钥。

相关问题