Articles of ssh

Script Python para SSH a través de PuTTY

Soy capaz de dar el siguiente comando en la línea de comandos C:\>cd “C:\Program Files\ExtraPuTTY\Bin” C:\Program Files\ExtraPuTTY\Bin>putty.exe -ssh root@172.20.0.102 22 Esto me ayuda a abrir la sesión SSH a través de PuTTY. Mientras que no puedo reproducirlos en el script de Python. cwd=”C://Program Files//ExtraPuTTY//Bin” COMMAND=”ls” ssh = Popen([‘putty.exe -ssh’,’%s’%HOST, COMMAND,cwd],shell=True,stdout=f,stderr=f) El error que veo es […]

La carga de archivos a través de SFTP (Paramiko) en Python da a IOError: Error

Objetivo: Estoy tratando de usar SFTP a través de Paramiko en Python para cargar archivos en la PC del servidor. Lo que he hecho: para probar esa funcionalidad, estoy usando mi IP localhost (127.0.0.1). Para lograrlo, creé el siguiente código con la ayuda de las sugerencias de desbordamiento de stack. Problema: en el momento en […]

Ejecutar una operación SFTP como un usuario diferente a través de Python Paramiko

Quiero conectarme a mi servidor Ubuntu usando una cuenta de servicio pero realizar operaciones de transferencia de archivos en nombre de otro usuario. Mi sshd_config tiene el siguiente contenido (entre otras cosas): PubKeyAuthentication yes PasswordAuthentication yes Subsystem sftp /usr/lib/openssh/sftp-server He probado el siguiente código pero sin éxito: t = paramiko.Transport((”, )) t.connect(username=’serviceAccount’, password=”) channel = […]

Openshift: ¿cómo instalar módulos de Python desde un repository privado?

Me gustaría poder instalar paquetes de python para openshift, pero esos paquetes se encuentran en mis repositorys privados, en bitbucket. ¿Cómo puedo crear una clave SSH para Openshift y cómo hago que Openshift la use al instalar paquetes? (después de agregar la clave pública correspondiente a bitbucket como una clave de implementación) Lo que he […]

paramiko ssh.connect – ¿Qué argumentos enviar?

Realmente soy realmente nuevo en python y ssh . Estoy tratando de escribir un progtwig simple para abrir la conexión ssh usando python . Ya tengo paramiko , pero el problema que tengo es el siguiente: Usando el terminal, uso el siguiente comando para abrir mi ssh : ssh username%hostname@gw.cs.huji.ac.il Ahora no sé qué argumentos […]

pysftp – paramiko SSHException, clave de host incorrecta del servidor

Estoy tratando de conectarme a un host remoto a través de pysftp : try: with pysftp.Connection(inventory[0], username=’transit’, private_key=’~/.ssh/id_rsa.sftp’, port=8055) as sftp: sftp.put(‘/home/me/test.file’) except Exception, err: print sys.exc_info() print err Sin embargo, tengo una excepción rara en la que no puedo encontrar muchos detalles. (, SSHException(‘Bad host key from server’,), ) Bad host key from server […]

Mejor manera de ejecutar un script de python de forma remota

Tengo una secuencia de comandos de python en una máquina remota que deseo ejecutar desde mi máquina local. Toma algunos argumentos y así es como lo ejecutaría si lo ejecutara en esa máquina. python python_parallel.py –num=10 –ssh=/home/user1/path/file.txt Actualmente tengo un código python en mi máquina local que ejecuta el script anterior: from optparse import OptionParser […]

Python – Paramiko – servidor ssh incompatible

Tengo un error en un script que he escrito desde hace unos meses, funcionó muy bien con una pi raspberry, pero ahora con una pi naranja tengo esto: >>> import paramiko >>> transport = paramiko.Transport(“192.168.2.2”, 22) >>> transport.connect(username = “orangepi”, password = “my_pass”) Traceback (most recent call last): File “”, line 1, in File “/usr/lib/python2.7/dist-packages/paramiko/transport.py”, […]

¿Cómo incluir la clave privada en paramiko después de obtener de la cadena?

Estoy trabajando con paramiko, generé mi clave privada y la probé, lo cual estaba bien. Ahora estoy trabajando con una aplicación basada en Django donde ya he copiado la clave privada en la base de datos. charField mi clave privada en charField en el modelo Django. Estoy enfrentando un problema en el siguiente código: host […]

Cómo hacer un comando sudo usando Paramiko

Estoy teniendo algunos problemas con los comandos que tienen sudo usando paramiko f.ex sudo apt-get update Aquí está mi código: try: import paramiko except: try: import paramiko except: print “There was an error with the paramiko module” cmd = “sudo apt-get update” ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) try: ssh.connect(“ip”,username=”lexel”,password=”password”) print “succesfully conected” except: print “There was […]