4

コマンド ライン インターフェイス経由で Putty Key Generator を使用することはできますか? ドキュメントが見つかりません。

ポインタはありますか?

ところで、Windows マシンで openssh 形式のキー ペアのみを生成したいのです。

4

3 に答える 3

5

ソースコードを読むと、コマンドラインインターフェースがあるようです

概して

if (argc > 0) {
if (!strcmp(argv[0], "-pgpfp")) {
    pgp_fingerprints();
    exit(1);
} else {
    /*
     * Assume the first argument to be a private key file, and
     * attempt to load it.
     */
    cmdline_keyfile = argv[0];
}
}

あなたには選択肢があります

  • -pgpfp

メッセージを出力します:

void pgp_fingerprints(void)
{
    fputs("These are the fingerprints of the PuTTY PGP Master Keys. They can\n"
      "be used to establish a trust path from this executable to another\n"
      "one. See the manual for more information.\n"
      "(Note: these fingerprints have nothing to do with SSH!)\n"
      "\n"
      "PuTTY Master Key (RSA), 1024-bit:\n"
      "  " PGP_RSA_MASTER_KEY_FP "\n"
      "PuTTY Master Key (DSA), 1024-bit:\n"
      "  " PGP_DSA_MASTER_KEY_FP "\n", stdout);
}
  • 後で使用されるキーファイル名

    if (cmdline_keyfile) load_key_file (hwnd, 状態, filename_from_str (cmdline_keyfile), 0); 1を返します;`

私の提案は、コードに従って、何が何であるかを確認することです。

于 2013-05-23T01:43:15.047 に答える
4

cygwin 経由でunix バージョンの puttygen を試してみることができます。

Windows で puttygen がコマンド ラインをサポートしない理由についての記事もあります。ウィンドウ バージョンでは、最初にロードするキーファイルのみを指定できます。

于 2013-05-23T01:45:44.417 に答える
4

あなたはおそらく運が悪いでしょう: puttygen は (正当な理由で) 堅実なコマンド ライン インターフェイスを実際には備えていません。

Windowsで必要なssh-keygenものは、おそらく必要なものです。少し手間がかかりますが、 http: //code.google.com/p/msysgit/downloads/list にある mSysGit インストールから抽出して使用できる場合があります。

于 2013-05-23T02:02:08.443 に答える