16

私は過去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

そして、さまざまなブログから私が理解したことから、g​​it 拡張機能は、そうでない場合を除いて、秘密鍵をロードするように要求するはずです。

パテ認証クライアントを起動して(openSSHを選択しましたが)、秘密鍵を内部にロードしようとしましたが、何も変わりません。

何か案は?

ありがとう。

4

4 に答える 4

26

ssh-keygen で SSH キーを生成し、OpenSSH キーのみを理解する GitExtensions で使用しようとしたため、この問題が発生しました。

あなたがしなければならないことは、GitExtensions からです:

  • ツール > パテ > キーの生成またはインポート (新しいウィンドウが開きます)
  • 変換 > キーのインポート
  • 秘密鍵をインポートする
  • 秘密鍵を保存
  • のようなファイル名を入力します。mykey.ppk

GitExtensions でこの新しい .ppk ファイルを使用できるようになりました。

于 2015-08-27T09:02:29.690 に答える
13

パテを使用している場合にのみ、GitExtension は秘密鍵の読み込みを要求します。GitHub https://help.github.com/articles/generating-ssh-keysで説明されているように、OpenSSH では手動で行う必要があります。

于 2013-03-27T22:09:20.080 に答える
5

Git-Extensions を使用すると、これを行うのは非常に簡単です。

  1. Git GUI を開く
  2. ヘルプ > SSH キーを表示
  3. キーの生成
  4. クリップボードにコピー
  5. GitHub、Bitbucket などのプロファイル SSH キーに貼り付けます。

Git 拡張機能 - SSH キーの生成

于 2018-07-03T04:57:53.560 に答える