Red de conocimiento informático - Material del sitio web - Python 3.4 Cómo usar pexpect para iniciar sesión SSH

Python 3.4 Cómo usar pexpect para iniciar sesión SSH

Ejemplo: Simule el inicio de sesión SSH en la máquina e imprima el estado del disco, luego salga:

#! /usr/local/python3.4/bin/python3.4

importar pexpect

ip="192.168.46.22"

name="root"

pwd="abc"

#Enviar comando para ejecutar la interacción

child=pexpect.spawn('ssh %s@%s' % ("raíz",ip) )

#

child.expect ('contraseña:')

#

pwd=" abc"

#Enviar comando para ejecutar interacciónexpect ('contraseña:')

child.sendline(pwd)

child.expect('$')

child.sendline('df -h')

#Enviar comando

child.sendline("salir")

child. interact()

#Cerrar pexpect

child.close()