9

何日も Openshift 経由で自分のアプリケーションに接続しようとしてきましたが、まだうまくいきません。

どこからもヘルプが得られないため、現時点ではどのフォーラムに行けばよいかわかりません。

1)ターミナル経由で実行していますsudo rhc setup(sudoを使用している理由は、それがないと次のステップに進まなかったからです)

2) 次に、次のことを行うように求められます。

This wizard will help you upload your SSH keys, set your application namespace, and check
that other programs like Git are properly installed.

Using an existing token for myemail@gmail.com to login to openshift.redhat.com

Saving configuration to /Users/myuser/.openshift/express.conf ... done

Checking for git ... found git version 1.9.2

Checking common problems .Enter passphrase for /Users/myuser/.ssh/id_rsa: 
Enter passphrase for /Users/myuser/.ssh/id_rsa: 
Enter passphrase for /Users/myuser/.ssh/id_rsa: 

3) この SSH キーを 2 回作成しましたが、パスワードが受け入れられず、次のエラーが表示されます。

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

4)しかし、紛らわしいことに、次の結果が得られます

Checking for a domain ... mydomain

Checking for applications ... found 1

ghost http://ghost-mydomain.rhcloud.com/

You are using 1 of 3 total gears
The following gear sizes are available to you: small

Your client tools are now configured.

5) 次に、アプリケーション ページにあるアクセス コマンドを使用します。

ssh 5394cd33e0b8cde6ce000132@ghost-mydomain.rhcloud.com

パスワードを入力するように求められ、何回入力しても失敗します: パスワードをキーチェーンに保存できませんでした

私は何を間違っていますか?openShift にログインしてアプリケーションを使用するにはどうすればよいですか?

4

9 に答える 9

4

あなたが得たとき

myapp-mydomain.rhcloud.com への SSH 接続を確立できませんでした。SSH 構成が正しくないか、アプリケーションが応答していない可能性があります。PKey を解析できませんでした: 開始行がありません (ArgumentError)

.ssh ディレクトリから ssh キー id_rsa を削除するだけで、実行rhc setupすると同じ名前の新しいキーが作成されます。

于 2015-01-04T13:24:28.483 に答える
4

同様の問題はnet-ssh宝石を変更することで解決されました

 gem uninstall net-ssh

そして、安定版をインストールします。ベータ版は避けることをお勧めします。2.9.3.betaこの問題を私に与えていたので 、今は2.9.2うまく機能しています。

gem install net-ssh -v 2.9.2

また、公開鍵が別のアプリケーションまたはアカウントによって変更される可能性があるため、古い鍵を削除してみてください。

于 2015-06-05T18:41:12.513 に答える
1

OPで説明されているのと同じ問題がありました。興味深いことに、最初はすべてが機能していました (git、rhc ssh、putty)。そして、ある日から別の問題が発生しました。

回答の1つで説明されているように、新しいrsaキーを作成することも、別のnet-sshバージョンをインストールすることもできませんでした。

最後に、openshift Web コンソールを使用してアプリケーションを削除し、新しく作成しました。(以前は機能しなかった rsa キーを使用して) git と putty は正常に機能するようになりましたが、rhc ssh では「サーバーが正しく応答しませんでした」というエラー メッセージが引き続き表示されます。

于 2015-09-19T23:56:29.023 に答える
0

2つのうちの1つが起こっていると思います。

  1. 使用しようとしているキーは/Users/myuser/.ssh/id_rsa、ssh V2 キーである可能性があります。これを Mac で作成した場合、デフォルトで V1 または V2 のいずれかを作成するように構成できます。OpenShift は、V2 キーをサポートするように構成されていません。ssh-keygen -t rsaV1 キーを作成する予定です。

  2. の使用sudo rhcは混乱を招くものです。コマンドは root として実行されsudoますが、root を使用しないコマンドはユーザーとして実行されます。上記rhc setupはまだユーザーの ssh キーにアクセスしているように見えたので、関係があるかどうかはわかりませんが、root アクセスは必要ありません。あなたのコメントは、他の場所rvmで使用されていることを示しています。システム gem ( gem がインストールされている可能性が最も高い場所) に対してユーザーとしてrvm use system実行できるようにしてください。rhc setuprhc

于 2014-06-18T02:43:33.493 に答える
0
rhc ssh yourapplicationname

代わりは。

于 2014-06-14T15:37:31.840 に答える
0

openshift パスワードではなく、SSH 秘密鍵ファイル用に作成したパスワードを要求しています。そのパスワードを入力していることを確認するか、パスワードを使用しない秘密鍵ファイルを作成してください。

于 2014-06-14T21:44:49.067 に答える