リモートGITリポジトリ(ubuntu)があり、Windows 7でローカルに作業しています。これはうまく機能し、SSHキーをセットアップしました。このプロセスのある時点で、パスワードを要求するGIT / msysgitを無効にしたようです。キーを設定せずに新しいリモートgitリポジトリ(ubuntu上)を作成しましたが、パスワードを要求されません。私は試した
git clone ssh://<user>:<pass>@<ip>:<myport>/mygitrepopath
そしてそれも機能しません。ただし、同じ資格情報でputtyを使用してログインできます。
編集
キーをセットアップするために、パテで公開/秘密キーを生成し、適切なものをサーバーとページェントに追加しました。他の手順を実行したかどうかは覚えていません:(
これは私が受け取るメッセージです
Cloning into 'myhub'...
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 blhablhablhjah
Connection abandoned.
fatal: The remote end hung up unexpectedly
認証をキーで機能させるために行った手順を説明します。「キーのみ」のチェックボックスを押した可能性があります。
—
gertvdijk
確かに、サーバーのホストキーがレジストリにキャッシュされていないために接続が放棄されたように、エラーから見えます。そのエラーを修正しようとしましたか?
—
クリスS
ホストキー、SSHはそれらなしでは機能しません。通常、sshdによって自動的に作成されます。どうやらそれはあなたのレジストリにありません。どのsshクライアントgitが使用しているのかわかりませんが、接続しようとしているサーバーを認識しないため、そのクライアントは接続を拒否しているようです。あなたが言ったPuttyは機能しており、そこでホストキーエラーが発生しない限り、Puttyはホストキーをキャッシュし、接続するたびに静かに検証します。私はgitを使用せず、HGを使用しますが、いずれにしても、Puttyユーザーの場合は
—
クリスS
plink
、これらの問題を回避するように構成する必要があります。