GNU/Linux >> Linux の 問題 >  >> Linux

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

スクリプトに記載されているパスワードを使用して、sshサーバーに自動ログインできるシェルスクリプトを書いてみました。私は次のコードを書きました:

set timeout 30
/usr/bin/ssh -p 8484 [email protected]
expect 
{
   "[email protected]'s password" 
   {
      send "passwordr" 
   }
}

このコードは正しく実行されていませんが、それでもパスワードを要求しています。誰かがこれを解決するのを手伝ってくれませんか

承認された回答:

私はかつてexpectを書きました (あなたの場合のように)sshサーバーにログインするためのスクリプトと私のスクリプトは次のようなものでした:

#!/usr/bin/expect

spawn ssh [email protected]
expect "password"
send "MyPasswordr"
interact

多分interactだと思います スクリプトにありません。


Linux
  1. パスワードなしでRHEL7サーバーにSSHログイン

  2. SSHPass:パスワードなしで(非対話的に)スクリプトを使用してサーバーにSSHで接続する方法

  3. 最も古いファイルを移動するためのシェルスクリプト?

  1. Ssh、Sudo、それからダウンロード?

  2. 複数のウィンドウのパスワードを入力する方法は?

  3. VPNサービスに接続されているサーバーにSSHで接続しますか?

  1. 初心者のためのシェルスクリプト実行ガイドライン

  2. データベース バックアップ用の Linux シェル スクリプト

  3. Linux シェルの音訳スクリプト