不時打開使用sshtunnel.py的隧道失敗,因爲網關(ssh_host)第一次連接到它時發生抱怨。我想在放棄之前給它幾次重試: for attempt in range(5):
try:
forwarder.start()
except Exception, e:
print 'Error (trying again in five seconds)
我正在使用Paramiko進行SSH並編輯配置文件。該文件本身需要sudo權限才能編輯。到目前爲止,這並不是一個問題,因爲我剛剛爲我的腳本中的其他sudo命令完成了echo <sudopw> | sudo <command>。 當我嘗試使用sed編輯此文件時,雖然沒有任何反應。 stderr生產:sudo: no tty present and no askpass program specifi
我們正在使用paramiko創建一個連接庫,其中大量使用了它的get_pty或invoke_shell功能。我們的庫使用這些通道與目標設備進行交互。 但是,無論何時我們使用multiprocessing庫,我們都無法在子進程中使用paramiko連接句柄。 transport在子進程中被關閉。 Is there a way to tell paramiko not to close the con