paramiko(python)超时

时间:2012-03-18 12:49:43

标签: python ssh timeout scp paramiko

我正在寻找一种为此设置超时的方法:

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

1 个答案:

答案 0 :(得分:44)

可以使用timeout connect参数(表示here所述的超时的数量来设置连接超时)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() 功能

{{1}}