Articles of paramiko

¿Cómo ssh sobre http proxy en Python?

Estoy adaptando un script de Python para que sea independiente del sistema operativo y se ejecute en Windows. He cambiado su sistema ssh llamadas a llamadas a funciones paramiko . Estoy atascado con el problema de la autenticación de proxy http. En el entorno Unix (en realidad Cygwin) usaría ~ / .ssh / config Host […]

Cierre del túnel SSH en Paramiko programáticamente

Estamos intentando usar el módulo paramiko para crear túneles SSH a pedido en servidores arbitrarios con el fin de consultar bases de datos remotas. Intentamos utilizar la demostración forward.py que se envía con paramiko, pero la gran limitación es que no parece ser una forma fácil de cerrar un túnel SSH y la conexión SSH […]

Ejecutando el comando usando “su -l” en SSH usando Python

Utilizo un servidor de amigos que permite que solo un usuario se registre desde SSH, así que normalmente solo inicio sesión como ese usuario y luego hago su -l myuser para cambiar cuentas. Quería automatizar algunas cosas aburridas usando Python, pero tuve problemas con eso. Aparentemente, el módulo de Paramiko que probé primero invoca una […]

Python ssh client over socks (proxy)

Por lo tanto, necesito conectarme al servidor SSH a través de calcetines proxy. Leí paramiko y twisted.conch docs, pero no encontré soporte para calcetines proxy allí.

¿Cómo usar Pageant con Paramiko en Windows?

Sé que Paramiko es compatible con Pageant en Windows, pero no funciona de forma predeterminada. Estoy buscando un ejemplo de conexión usando la clave que está cargada en Pageant.

Paramiko: cómo asegurar que se reciben datos entre comandos

Estoy usando Paramiko para emitir una serie de comandos y recostackr resultados para un análisis más detallado. De vez en cuando, los resultados del primer comando se devuelven totalmente a tiempo y terminan en la salida del segundo comando. Estoy intentando usar recv_ready para dar cuenta de esto pero no funciona, así que asumo que […]

Conexión a la base de datos MySQL a través de SSH

Estoy intentando conectar mi progtwig python a una base de datos MySQL remota a través de SSH. Estoy usando Paramiko para SSH y SQLAlchemy. Aquí está lo que tengo hasta ahora: import paramiko from sqlalchemy import create_engine ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(‘host’, port=port, username=’user’, password=’pass’) engine = create_engine(‘mysql+mysqldb://user:pass@host/db’) Estoy recibiendo un error: sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (2003, […]

¿Paramiko cierra la conexión ssh en una excepción no paramiko?

Estoy depurando algún código, lo que me dará como resultado el inicio / cierre de sesión constante de algunos servidores sftp externos. ¿Alguien sabe si paramiko cierra automáticamente una sesión ssh / sftp en el servidor externo si se genera una excepción no paramiko en el código? No puedo encontrarlo en los documentos y como […]

Paramiko: “FutureWarning: el modo CTR necesita un parámetro de contador”

Estoy tratando de usar Paramiko en Python2 para transferir archivos a través de SFTP con una clave SSH privada, pero muestra esta advertencia: /usr/lib/python2.7/dist-packages/Crypto/Cipher/blockalgo.py:141: FutureWarning: CTR mode needs counter parameter, not IV self._cipher = factory.new(key, *args, **kwargs) De hecho, envía el archivo al servidor, pero ¿puede alguien explicarme qué significa esta advertencia? Aquí está mi […]

reenvío de puertos en modo servidor paramiko

Necesito implementar un servidor ssh usando paramiko que solo maneje las solicitudes de reenvío de puertos ‘-R’ de esta manera: ssh -N -T -R 40005:destination_host:22 user@example.com Por lo que entiendo, tendré que implementar ServerInterface.check_port_portward_request y, en algún momento posterior, crear un socket y escuchar el puerto especificado. Cualquier dato que llegue a través del Canal […]