パスワードと SSH を取得するスクリプトを作成しています。注: 詳細には触れませんが、ここではセキュリティ/暗号化は問題ではありません。ハードコードされたパスワードが必要です。ただし、Unix スクリプトが "password:" プロンプトに応答するようにパイプするのに問題があります。私はそれをパイプしようとしましたが、それでもプロンプトを求められました。
ここでexpectを使用する回答を見てきました...私はシェルスクリプトの専門家ではありません。試してみると、spawn: command not found、interact: command not found、send: command not foundというエラーが発生しました。ダウンロードを期待してグーグルで検索してみましたが、何も見つかりませんでした...何が欠けていますか? このスクリプトは、外部スクリプトがインストールされているかどうかに関係なく、ユーザーに配布できる必要があります。
私の非動作コード:
#!/bin/bash"
STR="MYPASS"
echo $STR | ssh -t -t user@host