TransWikia.com

¿Cómo desloguerase de conexión ssh con paramiko?

Stack Overflow en español Asked by armel.guido on September 25, 2020

Busqué en internet pero solo encuentro cómo loguearme, no como desloguearme, el código sería algo como:

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('192.168.1.4',22,'alguien', 'contraseña')
stdin, stdout, stderr = ssh.exec_command("echo hello")

pero necesitaría desloguearme una vez ejecutado el comando.
Gracias por adelantado.

One Answer

Según la documentación, puedes usar el método close(), en tu caso sería así:

ssh.close()

Hay una nota importante en la documentación:

Failure to do this may, in some situations, cause your Python interpreter to hang at shutdown (often due to race conditions). It’s good practice to close your client objects anytime you’re done using them, instead of relying on garbage collection.

El consejo, como buena práctica, es cerrar la conexión ni bien dejamos de usarla.

Correct answer by Patricio Moracho on September 25, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP