コマンド ライン インターフェイス経由で Putty Key Generator を使用することはできますか? ドキュメントが見つかりません。
ポインタはありますか?
ところで、Windows マシンで openssh 形式のキー ペアのみを生成したいのです。
コマンド ライン インターフェイス経由で Putty Key Generator を使用することはできますか? ドキュメントが見つかりません。
ポインタはありますか?
ところで、Windows マシンで openssh 形式のキー ペアのみを生成したいのです。
ソースコードを読むと、コマンドラインインターフェースがあるようです
概して
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];
}
}
あなたには選択肢があります
メッセージを出力します:
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を返します;`
私の提案は、コードに従って、何が何であるかを確認することです。
cygwin 経由でunix バージョンの puttygen を試してみることができます。
Windows で puttygen がコマンド ラインをサポートしない理由についての記事もあります。ウィンドウ バージョンでは、最初にロードするキーファイルのみを指定できます。
あなたはおそらく運が悪いでしょう: puttygen は (正当な理由で) 堅実なコマンド ライン インターフェイスを実際には備えていません。
Windowsで必要なssh-keygen
ものは、おそらく必要なものです。少し手間がかかりますが、 http: //code.google.com/p/msysgit/downloads/list にある mSysGit インストールから抽出して使用できる場合があります。