1

公式の Windows ADT 21.1.0 ディストリビューションを入手して git リポジトリに接続するのに問題があります。何を試しても(詳細は以下)、ホストキーがレジストリに存在しないと不平を言い、ホストキーを受け入れるオプションが表示されません。リモート サーバーは Gitlab を実行しており、私の管理下にあります。接続やファイアウォールに問題はありません。

私がこれまでに試したこと:

  1. ユーザー git を使用して、パスワードを指定せずに接続する
  2. 別のユーザーとパスワードを与えながら接続する
  3. ssh ホーム ディレクトリ ([設定] -> [一般] -> [ネットワーク接続] -> [SSH2] -> [SSH2 ホーム]) にある known_hosts ファイルにホスト キーを手動で追加します。

メッセージは常に次のとおりです。

 The server's host key is not cached in the registry. You
 have no guarantee that the server is the computer you
 think it is.
 The server's rsa2 key fingerprint is:
 ssh-rsa 2048 xx:xx:xx...
 Connection abandoned.

RSE は問題なく動作しますが、egit だけで問題が発生します。

4

1 に答える 1

0

git サーバーで ssh プロトコルを使用せず、代わりにgit または http プロトコルを使用することで、問題を回避できます。

上記のメッセージの理由の 1 つは、「.ssh」(ドットに注意) ではなく「ssh」というフォルダーを使用している可能性があります。私の同僚の何人かがそれを経験しました.Windowsエクスプローラーを使用すると、「.ssh」というフォルダーを作成するときにドットが静かに削除されるため、これは簡単に発生します。代わりにコマンドラインを使用する必要があります。

于 2013-03-23T12:15:06.880 に答える