Articles of ssh

La forma más sencilla de ejecutar un script Expect desde Python

Estoy intentando dar instrucciones a mi instalación de Python para que ejecute un script Expect “myexpect.sh”: #!/usr/bin/expect spawn ssh usr@myip expect “password:” send “mypassword\n”; send “./mycommand1\r” send “./mycommand2\r” interact Estoy en Windows, por lo que volver a escribir las líneas en el script Expect en Python no es una opción. ¿Alguna sugerencia? ¿Hay algo que […]

Subproceso de Python: ejecute varios comandos de shell en SSH

Estoy tratando de abrir una tubería SSH de una caja de Linux a otra, ejecutar algunos comandos de shell y luego cerrar la SSH. No tengo control sobre los paquetes en cada caja, así que algo como tela o paramiko está fuera de discusión. He tenido suerte al usar el siguiente código para ejecutar un […]

SSH Tunnel para Python MySQLdb connection

Intenté crear un túnel SSH usando ssh -L 3306:localhost:22 Luego ejecutando mi script de Python para conectarse a través de localhost conn = MySQLdb.connect(host’localhost’, port=3306, user=’bob’, passwd=’na’, db=’test’) Sin embargo, recibo el siguiente error (2002, “Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)”) ¿Cómo puedo asegurarme de que estoy golpeando el host correcto […]

¿La mejor manera de ejecutar comandos remotos a través de ssh en Twisted?

Tengo una aplicación torcida que ahora necesita monitorear los procesos que se ejecutan en varias cajas. La forma en que lo hago manualmente es ‘ssh y ps’, ahora me gustaría que mi aplicación torcida lo hiciera. Tengo 2 opciones. Usa paramiko o aprovecha el poder de twisted.conch Tengo muchas ganas de usar twisted.conch pero mi […]

pycharm ssh interpter No existe tal archivo o directorio

Estoy usando un macbook pro 15 como máquina local y tengo un servidor remoto que ejecuta ubuntu 14.04 Quiero usar el intérprete remoto para ejecutar todos los cálculos, pero quiero escribir el código desde mi máquina local. Cuando bash ejecutar un archivo simple con pycharm recibo este error: ssh://donbeo@149.157.140.205:22/usr/bin/python3 -u /Users/donbeo/Documents/phd_code/prova.py bash: line 0: cd: […]

¿Cómo abro la carpeta del servidor remoto usando python?

Cómo abrir la carpeta del servidor remoto> dentro de la carpeta solo las imágenes almacenan, leemos todas las imágenes. Servidor es servidor Linux import paramiko import sys import os ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(”, username=’******’, password=’******’) ftp = ssh.open_sftp() #filea = ftp.get(‘/var/www/folder_image/’, ‘#’) #Here coded how we open the dir and read one by one […]

Ejecute varios comandos en Paramiko para que los comandos se vean afectados por sus predecesores

Poco a poco estoy tratando de hacer un script de Python para SSH, luego FTP para hacer algún archivo manual, tengo que hacerlo todo el tiempo. Estoy usando Paramiko y la sesión parece mandar, e imprime el directorio, pero mi orden cambiar el directorio no parece funcionar, imprime el directorio en el que comienzo. / […]

Tela de Python: Omitir inicios de sesión que necesitan contraseñas

Tengo un problema similar a este: ¿Cómo puedo omitir las conexiones de Fabric que solicitan una contraseña? que no tiene respuesta. Estoy buscando una manera de hacer que Fabric considere mal cualquier host que solicite una contraseña en lugar de un inicio de sesión con clave SSH, ya que esto significa que el usuario al […]

Paramiko: Port Forwarding alrededor de un enrutador NAT

Configuración LOCAL: una máquina local que creará una conexión ssh y emitirá comandos en un cuadro REMOTO. PROXY: Una instancia de EC-2 con acceso ssh a LOCAL y REMOTO. REMOTO: una máquina remota situada detrás de un enrutador NAT (inaccesible por LOCAL, pero abrirá una conexión a PROXY y permitirá que LOCAL se conecte a […]

Paramiko y exec_command – ¿Matando un proceso remoto?

Estoy usando Paramiko para rastrear un archivo en un servidor remoto. Anteriormente, estábamos ejecutando esto a través de ssh -t , pero eso resultó ser inusual, y -t causó problemas con nuestro sistema de progtwigción remota. Mi pregunta es ¿cómo matar la cola cuando el script captura un SIGINT? Mi script (basado en los comandos […]