Articles of ssh

Conectarse remotamente a MySQL con Python mysql.connector

El siguiente código (ejecutado desde una máquina diferente a la del servidor mysql, dentro de la misma LAN), para conectarse localmente a la base de datos MySQL usando Python3 y mysql.connector funciona: import mysql.connector cnx = mysql.connector.connect(host=’192.168.0.24′, database=’import_test’,user=’user_builder’, password=’password***’, port=3309) Sin embargo, el siguiente código, para conectarse de forma remota a la misma base de […]

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 […]

Tela en Django. Cómo resolver la vista en espera de que SSH se complete

Tengo una vista simple: def test(request): os.system(‘fab remote_uname -i /path/to/keyfile -H hostname’) return HttpResposnse(‘Complete’) En fabfile.py : from fabric.api import * env.user=’ubuntu’ def remote_uname(): run(‘uname -a’) Cuando llego a la url, espera mucho tiempo para dar la respuesta. Esto puede confundir al usuario para que remote_uname() actualizar de nuevo remote_uname() . ¿Cómo puedo entregar la […]

¿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 […]

Habilite Python para conectarse a MySQL a través de SSH Tunneling

Estoy usando MySqldb con Python 2.7 para permitir que Python haga conexiones a otro servidor MySQL import MySQLdb db = MySQLdb.connect(host=”sql.domain.com”, user=”dev”, passwd=”*******”, db=”appdb”) En lugar de conectarse normalmente de esta manera, ¿cómo se puede hacer la conexión a través de un túnel SSH utilizando pares de claves SSH? El túnel SSH debería ser abierto […]

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 […]

Verifique que exista un archivo sobre ssh

Estoy tratando de probar si existe un archivo a través de SSH usando pexpect. Tengo la mayoría del código funcionando pero necesito capturar el valor para poder afirmar si el archivo existe. El código que he hecho está abajo: def VersionID(): ssh_newkey = ‘Are you sure you want to continue connecting’ # my ssh command […]

¿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?

Fabric solicita una contraseña aunque puedo SSH usando credenciales

Tengo un problema extraño al implementar un sitio de Django utilizando Fabric. He configurado dos servidores para usar archivos clave para iniciar sesión. Puedo SSH en ambos sin una contraseña. Puedo correr fabuloso en uno correctamente, $ fab live pull [mysite.com] Executing task ‘pull’ [mysite.com] run: test -d proj [mysite.com] run: test -d proj/.git [mysite.com] […]