GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verwenden Sie Expect in einem Bash-Skript, um einem SSH-Befehl ein Kennwort bereitzustellen

Das Mischen von Bash und Expect ist kein guter Weg, um den gewünschten Effekt zu erzielen. Ich würde versuchen, nur Expect:

zu verwenden
#!/usr/bin/expect
eval spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no [email protected]$myhost.example.com

# Use the correct prompt
set prompt ":
Linux
  1. Ändern des Linux-Systempassworts im Bash-Skript

  2. Befehlszeilenargumente an Bash-Skript übergeben?

  3. Warum kann ich Cd nicht in einem Bash-Skript verwenden?

  4. sshpass-Befehl:Nicht interaktive Kennwortauthentifizierung mit SSH

  5. Wie kann ich SVN in der Befehlszeile ein SSH-Passwort bereitstellen?

So verwenden Sie den Bash-Lesebefehl

Linux-Sleep-Befehl (Pausieren eines Bash-Skripts)

So verwenden Sie den Datumsbefehl in Bash-Skripten unter Linux

So verwenden Sie den Declare-Befehl in der Linux Bash Shell

So verwenden Sie den Echo-Befehl in Bash-Skripten unter Linux

So übergeben Sie das Passwort an den SSH-Befehl in Linux