在openshift上部署应用程序 - git和ssh密钥无法正常工作

时间:2015-10-20 14:17:46

标签: git ssh openshift

我想在OpenShift上部署一个应用程序。我遵循了这个教程:

https://developers.openshift.com/en/wildfly-getting-started.html#step1

工作正常,直到我想推它。然后我得到以下内容:

Warning: Permanently added 'xxxx.rhcloud.com,54.88.2.59' (RSA) to the list of known hosts.
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.

我在另一篇文章中读到,我应该将私钥从我的user / .ssh文件夹(我在Windows 7上)复制到git'ssh文件夹中。

但是在我的git文件夹中,没有ssh文件夹,只有一个certs文件夹

我需要做什么?

修改

我运行rhc setup并收到此错误:

Your private SSH key file should be set as readable only to yourself.  Please
run 'chmod 600 C:\Users\xxx\.ssh\id_rsa'

An SSH connection could not be established to jenkins-xxx.rhcloud.com.
Your SSH configuration may not be correct, or the application may not be
responding. Could not parse PKey: no start line (ArgumentError)

哪个ssh配置?在我的电脑上?在OpenShift上?

2 个答案:

答案 0 :(得分:3)

您可能希望运行rhc setup,它将指导您完成设置ssh密钥的过程(如果您愿意,将为您生成一个密钥)。详细信息可在Remote connection (SSH)中找到。

如果您已经有一个计划使用的密钥,也可以使用OpenShift Web界面上传您的ssh密钥。

答案 1 :(得分:1)

A"许可被拒绝"错误表示服务器拒绝了您的连接。您需要ssh密钥,因为您没有访问权限。

您需要生成SSH密钥。