web-dev-qa-db-ja.com

WindowsのTortoiseHg(Mercurial)が(Puttygenによって)生成された秘密鍵ファイルを使用できるようにするにはどうすればよいですか?

Puttygenを使用して公開キーと秘密キーを作成した後、Windows 7のTortoiseHgにクローンを作成させる準備ができました。

ssh://[email protected]/somecode

しかし、TortoiseHgに秘密鍵を追加する場所はないようです。 (またはMercurialコマンドラインのみ)

ファイルはすでにsomefile.ppkとしてハードディスク上のどこかにあります。誰かがそれを追加する方法を知っていますか?

53

ホームディレクトリのMercurial.iniの[ui]セクションに以下を追加します(キーが "C:\ Users\UserName\mykey.ppk"にあると仮定):

[ui]
ssh = tortoiseplink.exe -ssh -i "C:\Users\UserName\mykey.ppk"

または、TortoiseHgインストールパスにあるPageantを使用します(例:C:\ Program Files\TortoiseHg\Pageant.exe)。それを開始し、表示されるtaskbar-iconをダブルクリックして、.ppkファイルを追加します。

78
David Tischler

最初にsshキージェネレーターが必要です

  1. cmd:ssh-keygen -t rsa
  2. puTTY Key Generatorを開きます
  3. 変換>インポートキー:C:\ Users\.sshのid_rsaファイルを開きます(フォルダーを作成する必要がある場合があります!管理者としてcmdを実行する必要があります!)
  4. インポートしたファイルid_rsaをid_rsa.ppkとして保存します
  5. TortoiseHGフォルダーのPageant.exeを開きます
  6. タスクバーに表示されます
  7. 右クリックして、キーの追加をクリックします
  8. 最後に、新しいppkファイルを追加します

ああ、id_rsa.pubの内容をhg Hostにコピーしてください

0
user1198289