Foro de elhacker.net

Foros Generales => Dudas Generales => Mensaje iniciado por: rockzilla en 29 Enero 2020, 18:57 pm



Título: Programar con SSH
Publicado por: rockzilla en 29 Enero 2020, 18:57 pm
Buenas Tardes soy un estudiante de ingeniería que esta inicializando en el mundo de la programación, y quiero plantear mi duda, en mi trabajo tenemos una pequeña base de datos que nos conectamos al 7 servidores por medio de SSH y para realizar consultas lanzamos como de 10 comando a cada servidor haciendo esto muy tedioso. Quería consultar si se puede hacer una pequeño sistema que pueda conectarme a esos servidores SSH y que me automatice las consultas. De ser si la respuesta como se llama esa conexión y que lenguaje de programación me recomiendan. Gracias.


Título: Re: Programar con SSH
Publicado por: @XSStringManolo en 29 Enero 2020, 19:11 pm
Cualquier lenguaje top que tenga alguna lib que te permita usar un cliente ssh. Python por ejemplo está muy bien. O quizás te interese C++ si todos usais el mismo sistema operativo y así creas de forma sencilma un binario que puedas llamar desde la terminal.

Igual puedes usar algún software tipo netcat directamente en la terminal haciendo un bash...

Tienes un montón de opciones, depende del entorno y el uso.


Título: Re: Programar con SSH
Publicado por: WHK en 29 Enero 2020, 21:59 pm
Hola, para eso existe el bash scripting, solo debes darle las instrucciones en un archivo bash y ya, si necesitas enviar los comandos vía ssh puedes ejecutar la conexión ssh y como argumento el comando, por ejemplo:

Código:
#!/bin/bash
ssh user@address 'uptime'

Si necesitas obtener un retorno del resultado y procesarlo como variable dentro del mismo bash puedes usar por ejemplo:

Código:
#!/bin/bash
RESP=$(ssh user@address 'uptime');
echo $RESP;

También puedes utilizar múltiples líneas:

Código:
#!/bin/bash
ssh user@address '
    id;
    uptime;
';

Saludos.


Título: Re: Programar con SSH
Publicado por: rockzilla en 30 Enero 2020, 20:11 pm
Ok entendi que puedo usar phyton para programarlo pero quier saber si puede quedar con pantalla tipo pagina web?


Título: Re: Programar con SSH
Publicado por: engel lex en 30 Enero 2020, 20:14 pm
si, python tiene modulos de web esde simples como simpleHTTPserver hasta frameworks completos como flask que están orientados a ser servidores web comunes