コマンドを自動化したいssh-keygen -t rsa
。ユニークなのは、コマンドがさまざまな条件下でさまざまなテキストを出力することです。たとえば、初めての場合は、とを出力enter passphrase
しenter passphrase again
ます。それ以外の場合は、でプロンプトが表示されますOverwrite (y/n):
。でこれを処理する方法expect
。
私は次のようなパターンアクションペアを使用してみました
「パスフレーズを入力してください」を期待してください{「\r」を送信してください}\
"Overwrite (y/n): " {send "n\r"}
ただし、一度に処理できるプロンプトは1つだけです。プロンプトを処理するにはどうすればよいenter passphrase again
ですか?