回答:
これらのオプションを.ssh / configに追加して、入力を保存できます。
Host host
BatchMode yes
仕事をする必要があります。
私はちょうどこの問題を抱えていて、ここで答えを見つけました:
http://www.gossamer-threads.com/lists/openssh/dev/47179
基本的に、opensshはkeyboard-interactiveを使用してchallenge-repsonseを実装しました。したがって、これらのオプションのいずれかが「yes」に設定されている場合、キーボードインタラクティブはコード内で「yes」に設定されます。必要な動作を得るには、両方を「no」に設定する必要があります。
私がしなければなりませんでした:
ssh -o PasswordAuthentication=no -o KbdInteractiveAuthentication=no -o ChallengeResponseAuthentication=no
もちろん、これらのBatchMode=yes
設定はすべてこの設定で処理され、将来的には新しいユーザーの対話型認証方法に対して将来的に証明されます。