GNU/Linux >> Tutoriales Linux >  >> Linux

Ssh:¿script de shell para iniciar sesión en un servidor Ssh?

Intenté escribir un script de shell que puede iniciar sesión automáticamente en un servidor ssh usando la contraseña que se menciona en el script. He escrito el siguiente código:

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

Este código no se está ejecutando correctamente, todavía está pidiendo la contraseña. ¿Puede alguien ayudarme a resolver esto?

Respuesta aceptada:

Una vez escribí un expect secuencia de comandos para iniciar sesión en un servidor ssh (como su caso) y mi secuencia de comandos era algo como esto:

#!/usr/bin/expect

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

Creo que tal vez interact falta en su secuencia de comandos.


Linux
  1. Inicio de sesión SSH en el servidor RHEL 7 sin contraseña

  2. ¿Comportamiento inesperado de un script de Shell?

  3. ¿Ocultar la contraseña en los scripts de Shell?

  4. Directrices de ejecución de scripts de Shell para novatos

  5. ¿Cómo empiezo en bash cuando hago ssh en mi servidor?

Ssh en un servidor que está conectado a un servicio Vpn?

¿Mapa de clave pública-privada Ssh para el cliente?

convención de nomenclatura para shell script y makefile

Script bash:usar el comando de script desde un script bash para iniciar sesión

Script de shell de Linux para la copia de seguridad de la base de datos

Script de transliteración para shell de linux