2012-03-18 14 views
10

मैं इस के लिए समय समाप्त स्थापित करने के लिए एक तरह से तलाश कर रहा हूँ:समय समाप्त

transport = paramiko.Transport((host, port)) 
transport.connect(username = username, password = password) 
sftp = paramiko.SFTPClient.from_transport(transport) 
sftp.get(remotepath, localpath) 
sftp.close() 
transport.close() 

उत्तर

32

कनेक्शन समयबाह्य connect समारोह के timeout पैरामीटर के साथ सेट किया जा सकता।

ssh = paramiko.SSHClient() 
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 
ssh.connect(host, username=username, password=password, timeout=10) 
sftp = ssh.open_sftp() 
sftp.get(remotepath, localpath) 
sftp.close() 
+5

इसे एक मिनट में समझा गया। तेज़ काम! –

+0

@ कुकोस्क यह मदद करेगा यदि आपने यूनिट का उल्लेख किया है जिसमें टाइमआउट दिया जाना है, तो मुझे लगता है कि इसके सेकंड। –

संबंधित मुद्दे