Tratando de implementar la automatización SSH.


0

He automatizado el inicio de sesión SSH en el servidor utilizando el siguiente script:

#!/usr/bin/expect 
        set timeout 60
        set IPaddress "xxxx"
        set Username "xxxx"
        set Password "xxxxxx"

spawn  ssh -o "StrictHostKeyChecking no" $Username@$IPaddress
        expect "*assword: "
        send "$Password\r"

        interact

exit

Ahora tengo un escenario, déjame decirte que tengo A, B y C. A es el servidor local, y B y C son servidores remotos. Solo utilizando la red privada de B puedo SSH en el servidor C. Puedo acceder a B desde A y estoy tratando de automatizar SSH a C desde el servidor A usando scripts.

  • No puedo usar la autenticación de la clave ssh :(

1
Su pregunta no está clara, ya que no estoy seguro de qué tiene que ver el script que proporcionó. ¿Puede C comunicarse con A de alguna manera? ¿Ha establecido que puede SSH a A forma C sin su automatización? ¿Qué has intentado hasta ahora?
Ƭᴇcʜιᴇ007

El reenvío de puertos ssh es probablemente la mejor solución. Tener certificados en lugar de contraseñas también puede ayudar, pero debe asegurarse de que tiene permiso para hacerlo. Si no se puede acceder a C desde un dispositivo externo, es probable que la seguridad se haya relajado, por lo que al omitirlo, podría causar un gran problema en la red interna.
Giacomo Catenazzi

No puedo usar la autenticación de la clave ssh :(
Techflavourz

Respuestas:


0

Dibuje un pequeño diagrama la próxima vez :-) Según tengo entendido, necesita usar un host intermedio para conectarse a un servidor remoto. La máquina intermedia se llama un host de salto. Nunca lo he hecho yo mismo pero conozco el concepto.

Tal vez usted podría comenzar con esta página de la Libro de cocina de OpenSSH

También intente usar la autenticación basada en clave para el inicio de sesión automático, si no puede evitarlo en primer lugar. Guardar las contraseñas en texto claro es muy peligroso.


Sí, estás en lo correcto pero no puedo usar la clave ssh y tengo que usar la contraseña
Techflavourz
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.