3

Eclipse で、openshift から既存のアプリケーションをインポートしようとすると、次のエラーが表示されます -

リポジトリを複製できませんでした。認証に失敗しました。秘密鍵を ssh 設定に追加したことを確認してください。

私は以下の手順に従いました. 4. 秘密鍵をパスフレーズとともに保存します。

上記の手順を実行した後でも、GIT リポジトリのクローン作成中にエラーが発生します。

Eclipse ログ ファイルに次のエラーがあります -

!ENTRY org.jboss.tools.openshift.express.ui 4 0 2012-03-21 10:43:20.161
!MESSAGE Could not clone the repository. Authentication failed.
Please make sure that you added your private key to the ssh preferences.
!STACK 0
org.eclipse.jgit.errors.TransportException: ssh://7261e534e25842aaa353878a6c9af7cf@astofa-astofa.rhcloud.com/~/git/astofa.git/: java.net.ConnectException: Connection timed out: connect

!ENTRY org.jboss.tools.common.ui 4 0 2012-03-21 10:44:21.838
!MESSAGE Operation did not complete in a reasonnable amount of time

操作が時間内に完了しなかったと表示されますが、私のネット接続は完全に正常に機能しています。

続行するには、他のツールも必要ですか? 私はopenshiftを初めて使用するので、よくわかりません。私は 、Eclipse での openshift プロジェクトのセットアップに記載されている手順に従っていました。

ステップ5で行き詰まりました。

問題の解決策を教えてください。

OpenSSH をインストールしてキー ペアを生成したところ、そのエラーはなくなりました。ただし、新しいエラーが発生し始めました-

ローカル git リポジトリの作成中に例外が発生しました。java.lang.reflect.InvocationTargetException

これはGITに関連するものです。

どんな提案でも大いに役立ちます。

4

1 に答える 1

1

残念ながら、Eclipse の ssh 設定でキーを作成すると、キーに間違った権限が設定されます。これは、ssh サブシステムでは通常受け入れられないユーザー グループ (Linux/Mac: 660 の場合) が読み取り/書き込み可能になるように作成されます。このような場合、パーミッションを修正して、自分だけがキーを読み取れるようにするだけで十分です (linux/mac の場合: 600)。

これで問題が解決しない場合は、問題をさらに調査する必要があります。セットアップに関する詳細が必要です。

  • OS?
  • 外部の ssh 実行可能ファイルを使用していますか (環境変数 GIT_SSH が設定されています)?
  • ssh 構成 (/.ssh/config) はありますか? キーは「IdentityFile」としてリストされていますか
  • コマンドライン git を使用してキーをクロスチェックできますか? EGit?
  • OpenShift Web-UI で OpenShift にキーを追加したに違いありません。
于 2012-03-27T15:59:38.627 に答える