1

githubに接続したときにgitが見つけた場所に秘密鍵を置くことに成功しました。(このようにhttps://serverfault.com/questions/194567/how-to-i-tell-git-for-windows-where-to-find-my-private-rsa-key/198691#198691

しかし、タグに署名しようとすると、このデフォルトの魔法は適用されないようです。素晴らしいgitコミュニティブックは、について語っgpg-key-idいますが、私はputtygenを使用してキーを作成しましたが、そのようなIDを持っていないようです。

では、使用するキーが〜/ .ssh / id_rsaにあることをWindowsマシンにどのように伝えることができますか?

ありがとう、ファルコ

4

2 に答える 2

2

タグに署名するには、SSHIDではなくGPG/PGPIDが必要です。SSH IDは、接続を暗号化し、サーバーに対して自分自身を識別するために使用されます。

GPGは、パブリックgpgキーにリンクされた一種の「プロファイル」がある場合でも一般的に同様に機能します。WindowsでGPGの使用を開始するには、 gpg3winを参照することをお勧めします。また、 GPGPGPに関するウィキペディアのエントリは、このトピックに関する洞察を得るのに適した場所です。

于 2012-04-06T11:38:50.033 に答える
1

使用するキーが〜/ .ssh/id_rsaにあることをWindowsマシンにどのように伝えることができますか

~つまり、を定義する必要がありますHOME(これは、Windowsでデフォルトで定義されている変数ではありません。HOMEPATHまたはUSERPROFILEです)。
たとえば、「Authがgitとtortoisegitを使用するWindows XPで失敗する」を参照してください。ここでHOMEは、デフォルト以外の完全なパスに定義されています(つまり、ではありませんHOMEPATH) 。

于 2012-04-06T11:51:18.713 に答える