現在、パスワードを渡すことを期待して使用しているため、座って同じパスワードを何度も入力しなくても、スクリプトが自動的に実行されます。
重要: これがどれほど大きなセキュリティ リスクであるか、または ssh キーをどのように使用すべきかについてコメントしないでください。可能であればそれらを使用しますが、使用しなければならないセットアップでは許可されません。
私のコードは次のようになります。
#!/bin/sh
PASS=mypassword
/usr/bin/expect -c "
spawn python Tools/python/install.py
expect -nocase \"password:\" {send \"$PASS\r\"; interact}
"
私が抱えている問題は、install.py が同じパスワードを何十回も入力するように要求することです。最初のプロンプトのパスワードは自動入力のみを期待しているようです。
最初だけでなく、12回すべてパスワードを入力するように動作を変更する方法はありますか?