2017-08-26 87 views
2

我在OpenShift V3上設置了一個帳戶,現在我正在嘗試連接CLI的CLI。我使用的是相同的憑據爲Web控制檯,但不能登錄,得到以下錯誤信息:OpenShift CLI登錄問題

> oc login 
Authentication required for https://api.starter-us-east-1.openshift.com:443 (openshift) 
Username: my_login 
Password: 
error: The server was unable to respond - verify you have provided the correct host and port and that the server is currently running. 

回答

3

的問題是,你沒有指定登錄目的地。 創建項目(例如Node.js)後,OpenShift會提供連接憑證,您必須使用才能登錄。

基本上,它是你的API在OpenShift的主機。

例如:

oc login https://api.starter-us-west-2.openshift.com 

附:您可以在Builds%YOUR_BUILD%Configuration,TriggersGeneric Webhook URLGitHub Webhook URL中找到正確的登錄URL。

+0

謝謝。默認情況下,oc CLI會提取錯誤的API主機。需要在概覽 - >網絡中查找適當的一個 – IgorM

+2

如果您從Web控制檯的問號下拉菜單中選擇並選擇'命令行工具',它會告訴您使用令牌從命令行登錄的命令。這是查找的官方方式,而不是在構建配置中進行挖掘。在https://learn.openshift.com/上嘗試「登錄到OpenShift集羣」教程,因爲它解釋了登錄的不同方式。 –

+0

我建議使用上面的答案而不是Web控制檯中顯示的標記方法。當您結束您的Web控制檯會話時,使用Web控制檯中的令牌將您註銷到CLI,而使用帶登錄名和用戶名/密碼的oc登錄會爲CLI會話創建一個保存在本地計算機上的新令牌。 – luciddreamz