OS: Windows 10 64 bit Python: 3.8.4 (64 bit) ssh2-python: 0.23.0 Code snippet: ``` res = connection.session.scp_recv2(file) print(res[1], dir(res[1])) with open(join(destination_, file_), "wb+") as f: size = 0 while True: siz, tbuff = res[0].read() if siz < 0: print("error code:", siz) res[0].close() break size += siz if size > res[1].st_size: sz = res[1].st_size - size f.write(tbuff[:sz]) else: f.write(tbuff) if size >= res[1].st_size: res[0].close() break utime(join(destination_, file_), (res[1].st_atime, res[1].st_mtime)) ``` print result: 