0
私はコマンドを使用していsendコマンドのために、コマンドプロンプトのコマンドを送信するパスワード取得表示中のをその結果は実行されますしますコンソール上にプレーンテキストで表示されます。非表示出力は、</p> <pre><code>spawn ssh [email protected] expect "password:" send "passwordr" </code></pre> <p>問題もパスワードのシェルプロンプトの前に、いつかあるSSHを使ってリモートサーバに接続するために
それが道
に- は常に
- を期待していた後に呼ばれて送信、確認してか、の取得呼び出された場合、それは
*******
はなく、プレーンテキスト
Iのようなものが表示されますsend
の文書を読んでください。運がありません。
'sshpass -p "your_passwordに" sshの-o StrictHostKeyChecking =なしYOUR_USERNAMEする@ SOME_SITE.COM'を使用して
stty
を使用していますか? http://stackoverflow.com/questions/12202587/automatically-enter-ssh-password-with-script –
可能であれば、パスワードをスクリプトに公開するのではなく、公開鍵認証を使用してパスワードなしでログインします( ' sshpass'と 'expect')があります。 – chepner
これは決して 'bash'の質問ではありません。 'expect 'は独自のTCLベースの言語です。あなたが期待しているときには、もうbashにはなりません。 –