¿Cómo usar el script python para detectar automáticamente la dirección IP del servidor SSH?

Algunos servidores de la red de área local tienen personalidades extrañas, cada vez que se apagan y reinician, sus direcciones IP cambian, lo cual es muy impredecible.

Entonces, cada vez que nos encontramos con un apagón repentino, nuestra primera reacción es "Vaya, puedes salir temprano del trabajo", y luego, la segunda reacción es "Joder, el servidor SSH no estará conectado mañana".

Para conocer la nueva IP del servidor SSH, a menudo debe ingresar a la sala de servidores, soportar el rugido del chasis, dar vueltas, lanzar y voltear las líneas retorcidas USB, VGA, HDMI y RJ45, y conectarse el monitor, el teclado, solo use el mouse para ingresar "ifconfig" con el teclado. Después de verificar la dirección IP, desconecte el monitor, el teclado y el mouse. Después de este contratiempo, ha pasado al menos media hora, y el maquillaje en el la cara tiene que gastarse.!

De hecho, una secuencia de comandos de Python puede evitarle estos problemas.

Primero, instale paramiko y luego impórtelo.

import paramiko

Luego, cree un nuevo SSHClient.

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

Finalmente, puede intentar conectarse, si no se informa ningún error, significa que se ha encontrado la dirección IP correcta.

ssh.connect('ip address',port,'username','password')

¿Cómo juzgar si se informa un error durante el proceso de conexión? intenta ... atrapa ... eso es todo.

Supongo que te gusta

Origin blog.csdn.net/esa72ya/article/details/99291353
Recomendado
Clasificación