9
SSHコマンドにパスワードを提供するには、bashスクリプトでexpectを使用します
SSHキーを使用する必要があると返信したい場合は、ご遠慮ください。 SSHパスワードを提供するために、bashスクリプトでexpectを使用しようとしています。パスワードを指定しても機能しますが、SSHセッションで必要な結果が得られないため、bashに戻ります。 私のスクリプト: #!/bin/bash read -s PWD /usr/bin/expect <<EOD spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no usr@$myhost.example.com' expect "password" send "$PWD\n" EOD echo "you're out" 私のスクリプトの出力: spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no usr@$myhost.example.com usr@$myhost.example.com's password: you're out SSHセッションを開始したいのですが、それを終了してbashスクリプトに戻ります。期待する前にbashを使用している理由は、接続するユニットを選択できるメニューを使用しているためです。 ありがとう