2016-01-24 60 views

回答

1

看來這是某種錯誤。

但是,還有另一種方式來手動生成SSH公私密鑰對,並上傳至OpenShift

1生成新的SSH密鑰

C:\> ssh-keygen 

它會問你在哪裏保存在「C:\ Users \ YOU \ .ssh」中也會生成名稱爲「id_rsa」的密鑰對,並且在詢問密碼短語時按Enter鍵以保持其爲空

2 - 上傳你的公鑰到OpenShift

C:/>rhc sshkey add id_rsa C:\Users\YOU\.ssh\id_rsa.pub 

然後它會問你關於OpenShift您的憑據,一旦做你的公鑰現在上傳到OpenShift

3-配置SSH使用連接到您的應用程序時

A-確保你有一個環境變量「HOME」指向生成的私鑰「C:/Users/YOU/.ssh」,如果不能創造一個

b-打開「C:/用戶/你/。SSH /」如果你發現配置文件打開它,如果沒有通過運行以下命令創建一個:

touch config 

現在,添加以下行到配置文件:

Host ChooseAName 
HostName APPName-NameSpace.rhcloud.com 
IdentityFile ~\.ssh\id_rsa.pub 

保存並關閉

4-現在連接到您的應用程序:

首先,獲取,使您可以遠程連接到rhclou您的應用程序的命令d服務器,你可以使用OpenShift Web控制檯

enter image description here

進入它是給你命令行,你將連接槽安全殼您APP上rhcloud

0

在我的情況下,是因爲我在打字

rhc setup --server=my_app_domain 

但事實上,相關服務器是託管我的域的Openshift Enterprise服務器。當我使用這臺服務器時,它運行良好。