msysgitはパスワードの要求を停止しました


1

リモート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

ええ、キーを使用しようとしています。しかし、私はそれのためのキーを作成didntの、私は...他のレポ取引のためdidntの

ホストキー、SSHはそれらなしでは機能しません。通常、sshdによって自動的に作成されます。どうやらそれはあなたのレジストリにありません。どのsshクライアントgitが使用しているのかわかりませんが、接続しようとしているサーバーを認識しないため、そのクライアントは接続を拒否しているようです。あなたが言ったPuttyは機能しており、そこでホストキーエラーが発生しない限り、Puttyはホストキーをキャッシュし、接続するたびに静かに検証します。私はgitを使用せず、HGを使用しますが、いずれにしても、Puttyユーザーの場合はplink、これらの問題を回避するように構成する必要があります。
クリスS

回答:


0

〜/ .sshおよび〜/ .ssh / known_hostsが書き込み可能かどうかを確認します。


0

SSHプロバイダーとしてPuTTYを使用してインストールした場合は、次のトラブルシューティング手順を試してください。

  1. PuTTYを起動します
  2. gitホストに接続します:

    ssh user @ ip -p port

  3. ホストの署名/指紋を確認してください

  4. 接続をキャンセルする(CTRL-C)
  5. できた gitは現在、シェルに関係なくすべての操作を実行できるはずです(通常のWindowsコマンドプロンプト、msysgit、またはcygwin)

http://drupal.org/node/1027094から)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.