2

キー認証でgitとcopsshを使用すると、この非常に奇妙な状況に陥ります。

キー認証を使用して tortoisegit または git 拡張機能を使用して git push または clone を実行すると、常に失敗しました

スタック トレース:\sshd.exe: *致命的なエラー - u を読み込めませんでした、Win32 エラー 1114

しかし、パテを使用して同じキーをロードすると、問題なく動作します。plink.exe を使用して tortoisegit ssh クライアントを変更しようとしましたが、まだ機能しません。

home/user/.sshディレクトリからauthorized_keyファイルを削除した後、パスワードを使用して認証方法を変更しようとしましたが、すべてのgitコマンドが正常に機能しました。

それで、何がすべて間違っているのですか?助けてください...

ティア

4

1 に答える 1

3

アクセス許可について判明しました。私はCOPSSHを使用しており、Windowsユーザー名をsshアカウントとして使用しています。パスワードを使用して認証する場合、クローン (読み取り) またはプッシュ (書き込み) のアクセス許可を持つために管理者である必要はありませんが、ペア キーを使用して認証する場合は、宛先フォルダーにフル コントロールのアクセス許可を設定していても、管理者特権が必要です。

于 2010-12-23T11:26:46.820 に答える