超時

2012-03-18 94 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

在一分鐘內計算出來。快速工作! – 2014-01-27 05:10:22

+0

@kukosk如果你提到要給予超時的單位,它會有所幫助,我猜測它的秒數。 – 2017-12-15 11:02:51