<div dir="ltr">Saluti a tutti,<div>devo effettuare un tunnel ssh, aprire un programma exe con wine (e fino a qui ci sono) ma alla chiusura del programma exe vorrei che anche il tunnel ssh si chiuda.</div><div>Dovrei fare un break se wine o il programma exe viene chiuso, ma non come farlo e google non mi è stato tanto amico.</div><div><br></div><div>il codice è il seguente:</div><div><br></div><div>from sshtunnel import open_tunnel<br>from time import sleep<br>import os,subprocess<br>ssh_ip_tun = '192.168.2.1'<br>ssh_porta_tun = 22<br>ssh_username_tun = 'admin'<br>ssh_pwd_tun = 'password'<br>ip_dispositivo_remoto = '192.168.2.25'<br>porta_dispositivo_remoto = 8291<br>with open_tunnel((ssh_ip_remoto, ssh_porta_remota),ssh_username=ssh_username_tun,ssh_password=ssh_pwd_tun,remote_bind_address=(ip_dispositivo_remoto, porta_dispositivo_remoto)) as server:<br>      print(server.local_bind_port)<br>      subprocess.Popen(['wine',os.path.abspath('.')+os.sep+'winbox.exe','127.0.0.1:'+str(server.local_bind_port)])<br>      while True:<br>            sleep(1)<br>print('END!')<br></div><div><br></div><div><br></div><div><br></div><div>Grazie </div><div>Marcello</div></div>