1

より大きなスクリプトの一部としてssh-keygen、RSA公開鍵を生成するために実行しています。パスフレーズを使用したり、デフォルトのフォルダの場所を変更したりする予定はありません。ssh-keygenただし、ファイル名とパスフレーズのプロンプトを処理する必要があります。スクリプトのオプションまたはスクリプト内のオプションを使用して、これらのプロンプトを処理する必要を回避するにはどうすればよいssh-keygenですか?

4

2 に答える 2

2

入力の必要性を回避するために、それらをパラメーターとして渡すことができます。

ssh-keygen -q -N '' -C 'generated key' -t rsa -f /path/to/key
于 2012-11-29T15:50:00.383 に答える
1

一般に、このような問題はpexpectで解決できます:http ://www.noah.org/python/pexpect/#docこれはexpectのPythonラッパーです。特定の文字列が出力されるのを待ってから、端末に入力されたように応答を送信して反応することができます。

于 2012-11-29T15:53:01.690 に答える