私は過去2時間試してきました。私はxp-devをgitリポジトリプロバイダーとして使用しています(すでに支払いを済ませており、そこにsvnリポジトリがあるため)xp-devに公開鍵を与えました。
しかし、リポジトリのクローンを作成すると、拒否されます。
"C:\Program Files (x86)\Git\bin\git.exe" clone -v --recurse-submodules --progress "ssh://xp-dev.com/repogit" "c:/ProjetPerso/repogit"
Cloning into 'c:/ProjetPerso/repogit'...
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Done
そして、さまざまなブログから私が理解したことから、git拡張機能は、そうでない場合を除いて、秘密鍵をロードするように要求するはずです。
(openSSHを選択したにもかかわらず)PuTTY認証クライアントを起動して秘密鍵を内部にロードしようとしましたが、何も変わりません。
何か案は?
ありがとう。
この問題が発生したのは、ssh-keygenを使用してSSHキーを生成し、OpenSSHキーのみを理解するGitExtensionsで使用しようとしたためです。
あなたがしなければならないことは、GitExtensionsからです:
mykey.ppk
のようなファイル名を入力しますこれで、この新しい.ppkファイルをGitExtensionsで使用できるようになります。
私は今この問題に直面しました。 GitExtension自体から次のリンクを介してソリューションを取得することができました。
同じことがGitLabでも機能します。生成されたppkファイルを設定ページのGitHubまたはGitLabに追加する必要があります。