Articles of paramiko

Ejecutando comando usando Paramiko en el interruptor de Brocade

Estoy tratando de usar Paramiko para SSH en un interruptor Brocade y ejecutar comandos remotos. El código es el siguiente: def ssh_connector(ip, userName, passWord, command): ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(ip, username=userName, password=passWord, port=22) stdin, stdout, stderr = ssh.exec_command(command) print stdout.readlines() ssh_connector(ip, userName, passWord, ‘show running-config’) Al intentar ejecutar el código, me encuentro con un error […]

¿Cómo uso las librerías de Python como Paramiko para conexiones en cadena con Telnet y SSH?

Similar a una pregunta que se hace aquí: SSH y telnet a localhost utilizando python Estoy tratando de encontrar una solución al siguiente problema: Desde el Servidor A (derechos completos) sobre Jumhost B (no sudo), quiero conectarme a varios dispositivos de red usando Python (uno tras otro es suficiente, no tiene que ser al mismo […]

paramiko.Proxycommand falla al configurar el socket

Estoy tratando de conectarme a través de SSH a una computadora haciendo un túnel a través de otra computadora usando paramiko en Python, pero tengo algunos problemas extraños. Mi archivo de configuración en /.ssh/config ve así: Host remoteA HostName 169.254.1.1 User root IdentityFile ~/.ssh/id_dss.openssh.remoteA ForwardX11 no StrictHostKeyChecking no ForwardAgent yes UserKnownHostsFile /dev/null Host remoteB User […]

Python paramiko script, problemas al leer la salida durante exec_command ()

Antecedentes : estoy usando python y paramiko para automatizar el proceso que atravieso cada vez que tengo que entregar un progtwig para una clase. Usamos un comando llamado “handin” para enviar el código fuente, pero esto debe hacerse desde una computadora de la escuela. Entonces, cuando envío el código desde casa, tengo que: sftp en […]

¿Cómo se usa paramiko.RSAKey.from_private_key ()?

Soy nuevo en paramiko, ¿tienes alguna idea de cómo puedo usar la función paramiko.RSAKey.from_private_key ()? Sé que hay un from_private_key_file (), pero estoy interesado en usar una función para analizar una clave privada (como a continuación) y usar esa clave privada para SSHClient. Clave privada (muestra) —–BEGIN RSA PRIVATE KEY—–\nMIICXgIBAAKCAIEAmfgmlY95SHXhCeBNdkhSrsG4JVbqyew845yoZRX3wcS2/doz\niVQxgx0aiOwLi+/Rnkb3PLUIwoxb/LoD/W0YMS6/NSUMt+LdH+zsjeNF2iq4rDzU\nwDSqi27q/8u/egrK7H+9HNKEVXb/87utAAm3VTM9KqKaK3VuVFrNrnsDSuECAwEA\nAQKCAIBZn3y2KiGq8BLiMNJmO4sFdnW+Jm3cw8pdo17SGItzGxJ5iX3ePkfjzhkY\nAm5mMl6OBzj6+VX0CMeywIR6C/q8HwDYSmZcuU5v76/DoW5bI6xkPrroqEz6aRE5\nyN+2hf65RD3eoPATsdrP/kxiKjZg9uG9LhgIXyVwYFs1RcqewQJBAMCVJlEYXRio\neynUtyES9HNmUGUqHKmri1FZfO56/mFdG5ZXsKE48qURCAGVxI+goGQ4vtJIXB2J\nyTEr+5qYtE0CQQDMq9/iigk+XDOa9xGCbwxbLGdPawaEivezMVdPqVzH971L6kZ8\nhEnev1DqujgGCyR+QYPW1ZCXH05FY9CqWwrlAkATzYJyJlI0XebER2ZJVVyjnSq5\nLFpkLAqYY95P23/a3SsgC4ZTHbr9tEGhgBgFONwlUhx1HRGzy95PWxl1LSylAkBk\nwP93v8gJIM5urM27zfrhLxy0ZdVRji+d0N5QYuk/r19KbcvBJEZRFxE4W++UWgve\n81V5fqytGEYptpdUJXlZAkEArxZDiT1HXXGciIgzZbh53McogPCGHiKOOPSjpM41\npneDFVvwgezCWoDauxNDzu7Nl55qPJsmvfKZ+SKvCajrhQw==\n—–END RSA PRIVATE KEY—–\n Código que […]

¿Cómo ejecutar un script de forma remota en Python usando ssh?

def execute(self,command): to_exec = self.transport.open_session() to_exec.exec_command(command) print ‘Command executed’ connection.execute(“install.sh”) Cuando verifico el sistema remoto, encontré que el script no se ejecutó. ¿Cualquier pista?

Preservar la marca de tiempo con Paramiko

¿Hay una manera de preservar la marca de tiempo cuando se utiliza Paramiko para archivos SFTP de un servidor a otro similar al argumento -p en Linux? Archivo original: jim@vm3634:~$ ls -la -rwxrwx— 1 jim admin 2214 Mar 30 17:33 compcip.asc Archivo subido: sftp> ls -la -rwxrwx— 1 no-user no-group 2214 Mar 30 18:49 compcip.asc […]

módulo paramiko python se cuelga en stdout.read ()

Estoy usando el siguiente código: import paramiko def runSshCmd(hostname, username, password, cmd, timeout=None): client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) client.connect(hostname, username=username, password=password, allow_agent=False, look_for_keys=False, timeout=timeout) stdin, stdout, stderr = client.exec_command(cmd) stdin.flush() data = stdout.read() print (data) client.close() runSshCmd(“10.128.12.32”, “root”, “C0mput3Gr!d”, “ts_menu”) cuando se trata de stdout.read (), se bloquea … a veces se imprime la salida después […]

Actualizador de pyinstaller con repositorys privados de github / bitbucket

Estoy intentando integrar pyinstaller con la función de actualización para el repository privado. Mi pregunta, ¿hay una manera de integrar pyupdater con alternativas gratuitas como: repositorys privados de bitbucket? Pyupdater tiende a funcionar para el repo público, pero no puedo entender cómo puedo lograrlo para el repo privado. Archivo de configuración: class ClientConfig(object): PUBLIC_KEY = […]

Python – usando variables env de host remoto con / SSH

Cualquier ayuda en este tema sería muy apreciada. Básicamente estoy escribiendo una secuencia de comandos de Python que se encaja en varios servidores y para ejecutar secuencias de comandos. El problema es que estos scripts usan una variable env para comenzar. Es decir, el script es test.sh pero usamos una variable env para iniciarlo, ejecute […]