2017-08-26 9 views
2

OpenShift V3にアカウントを設定しましたが、oc 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 

P.S. Builds%YOUR_BUILD%ConfigurationTriggersGeneric Webhook URLまたはGitHub Webhook URLの正しいログインURLを見つけることができます。

+0

ありがとうございました。デフォルトでは、oc CLIは間違ったAPIホストをフェッチします。概要 - >ネットワークで適切なものを探す必要があります – IgorM

+2

Webコンソールから疑問符ドロップダウンメニューを選択し、「コマンドラインツール」を選択すると、トークンを使用してコマンドラインからログインするコマンドが表示されます。これはビルド構成を掘り下げることなく、見つけ出す公式な方法です。ログインのさまざまな方法については、https://learn.openshift.com/の「OpenShiftクラスタへのログイン」チュートリアルを試してみてください。 –

+0

Webコンソールに表示されているトークン方式ではなく、上記の回答を使用することをお勧めします。 Webコンソールからのトークンを使用すると、Webコンソールセッションを終了するときにCLIからログアウトします。図示のように、username/passwordでoc loginを使用すると、CLIセッションのためにローカルマシンに保存された新しいトークンが作成されます。 – luciddreamz