0

同様の質問を見たことがありますが、これと同じものはありません...

新しいサーバーでプライベート リポジトリを正常に動作させようとしています。サーバーとgitリポジトリを自分でセットアップしました。初めて git リポジトリをセットアップしましたが、テーマに関する多くのバリアントを読んだ後、何かが簡単に道に迷った可能性があります。

ローカルの Windows PC からの最初のコミットの後、次のことを試します。

git push origin master

キー 'C:/Users/Me/.ssh/id_rsa. 次に、git ユーザーのパスワードを要求されます。これは常に失敗し、3 回試行した後、次のメッセージが表示されます

"Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). fatal: Could not read from remote repository."

パスが正しいことを確認し、再確認しました。キーは適切な形式で適切な場所にあるようです。サーバー上のgitのパスワードを数回リセットしました。だから、私は選択肢が不足しています。何か案は?

4

1 に答える 1

0

これは、git や ssh の問題ではないことがわかりました。ドメイン所有者はサブドメインの DNS を適切に設定しましたが、メイン ドメインは設定しませんでした。サブドメインの 1 つを使い始めると、すべてがうまくいきました。パスフレーズが認証された理由はまだわかりませんが、人生には多くの謎があります。

ただし、以下のデバッグのヒントの一部が役に立ちました。git 診断の場合:

set GIT_TRACE=1
set GIT_CURL_VERBOSE=1

コマンドの詳細には -v を使用します。

ssh を直接使用すると、問題、特に -v オプションが発生しました。

だから使用:

ssh -vT git@domain.com

IP アドレスが異なっていることに気付き、DNS がどのように設定されているのか疑問に思いました。

于 2013-08-23T11:17:48.320 に答える