web-dev-qa-db-ja.com

paramikoのタイムアウト(Python)

これのタイムアウトを設定する方法を探しています:

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()
18
Kukosk

接続タイムアウトはtimeoutパラメータ(説明されているように、タイムアウトのの数を示します)で設定できます here )のconnect関数。

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()
45
Kukosk