GNU/Linux >> Tutoriales Linux >  >> Linux

Use Expect en un script Bash para proporcionar una contraseña a un comando SSH

Mezclar Bash y Expect no es una buena manera de lograr el efecto deseado. Intentaría usar solo Expect:

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

# Use the correct prompt
set prompt ":
Linux
  1. Cambiar la contraseña del sistema Linux en el script bash

  2. ¿Por qué no puedo usar Cd en un script Bash?

  3. 6 Ejemplos de argumentos de línea de comando de secuencia de comandos esperada

  4. Comando sshpass:autenticación de contraseña no interactiva con SSH

  5. ¿Es posible hacer que un script bash shell interactúe con otro programa de línea de comandos?

Cómo usar el comando de lectura Bash

Comando de suspensión de Linux (Pausar un script Bash)

Cómo usar el comando de fecha en Bash Scripting en Linux

Cómo usar el comando Declare en Linux Bash Shell

Cómo usar el comando echo en Bash Scripts en Linux

Cómo pasar la contraseña al comando SSH en Linux