SSHサーバーにログインするためのシェルスクリプト

SSHサーバーにログインするためのシェルスクリプト

スクリプトに記載されているパスワードを使用して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これがスクリプトから欠落している可能性があります。

おすすめ記事