スクリプトに記載されているパスワードを使用してSSHサーバーに自動的にログインできるシェルスクリプトを作成しようとしています。私は次のコードを書いた。
set timeout 30
/usr/bin/ssh -p 8484 [email protected]
expect
{
"[email protected]'s password"
{
send "password\r"
}
}
コードがうまく機能せず、まだパスワードを求めます。誰でもこの問題を解決するのに役立ちますか?
ベストアンサー1
expect
あなたのようにSSHサーバーにログインするためのスクリプトを書いたことがありますが、私のスクリプトは次のようになります。
#!/usr/bin/expect
spawn ssh [email protected]
expect "password"
send "MyPassword\r"
interact
私の考えでは、interact
これがスクリプトから欠落している可能性があります。