Red de conocimiento informático - Problemas con los teléfonos móviles - telnetlib usa Python para iniciar sesión en conmutadores Cisco y ejecutar comandos

telnetlib usa Python para iniciar sesión en conmutadores Cisco y ejecutar comandos

Consulta mi blog para obtener más información, bienvenido a visitarlo.

telnetlib --- Cliente Telnet

Recientemente, tengo que controlar el puerto del conmutador. Si es realmente problemático usar comandos cada vez, usaré un script para lograrlo. operación de clic y tiene función de registro. Consulte /study_in/article/details/89338016

Telnet.read_until(expected, timeout=None): # Lea el contenido mostrado después de conectarse al servidor hasta que encuentre la misma cadena de bytes esperada. O, si el tiempo de espera excede el tiempo de espera, corra directamente hacia abajo.

Telnet.read_very_eager(): # Lee todo después del último bloque IO y devuelve la cadena de bytes que necesita ser decodificada(). Lanza EOFError si la conexión está cerrada o no hay datos disponibles; devuelve b"" si no hay otros datos disponibles, no se bloquea a menos que se esté realizando IAC;

Telnet.open (host, puerto = 23 [, tiempo de espera]): conéctese al host, el número de puerto es el segundo parámetro opcional, el valor predeterminado es el puerto Telnet estándar (23), el tiempo de espera opcional parámetro Especifica el tiempo de espera de la conexión. Si no se especifica, se utiliza la configuración de tiempo de espera predeterminada global. No intente reabrir un objeto de instancia ya conectado.

Telnet.close(): Cierra la conexión.

Telnet.write(buffer):

Telnet.write(buffer): # Escribe una cadena de bytes en el socket Si la conexión está bloqueada, esta cadena también se bloqueará y. si la conexión está cerrada, se generará un OSError.

Telnet.interact(): la función interactiva de Telnet. Hay un bucle infinito a continuación para garantizar que el usuario siempre pueda ingresar comandos para realizar ciertas operaciones. También puede usar el método Telnet.interact(). La persistencia del Terminal de conexión, pero el sitio web oficial dice (simulando un cliente Telnet muy estúpido) que es un cliente muy estúpido.

Cerrar y abrir puertos de switch usando python.