1.- Instalar paramiko
sudo pip install paramiko
2.- Código Ejemplo:
import paramiko
import time
import getpass
if __name__ == '__main__':
# Variables con la informacion del equipo al cual se requiere acceder
IP = raw_input('IP: ')
username = raw_input('username: ')
password = getpass.getpass()
# Creación de instancia SSH
remote_conn_pre = paramiko.SSHClient()
# Agregar automaticamente los nuevos hosts a validarse al equipo que se requiere acceder
remote_conn_pre.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# Iniciar la conexión SSH
remote_conn_pre.connect(ip, username=username, password=password)
print "Conexión SSH establecida to %s" % IP
# Uso de invoke_shell para establecer una sesión interactiva
remote_conn = remote_conn_pre.invoke_shell()
print "Sesión interactiva de SSH establecida"
# Prompt del equipo
output = remote_conn.recv(1000)
print output
# Enviar comandos al equipo
remote_conn.send("\n")
remote_conn.send("show configuration\n")
# Esperar a que termine la ejecución del comando
time.sleep(2)
#Mostrar la salida del comando
output = remote_conn.recv(5000)
print output
No hay comentarios:
Publicar un comentario