2017-11-05 21 views
1

paramiko 라이브러리를 사용하여 SFTP 연결에 대한 시간 초과 옵션을 설정하는 데 어려움을 겪고 있습니다.paramiko를 사용하여 SFTP 서버 연결에 시간 초과를 설정하는 방법은 무엇입니까?

10GB 파일을 이동하는 중이면 일정 시간이 지나면 프로세스가 오류없이 중지되었습니다. 스크립트 문제는 없습니다. 서버가 연결이 끊어져서 파일 업로드 프로세스가 성공적으로 완료되지 않은 것을 발견 한 후.

paramiko SFTP 클라이언트를 사용하여 시간 초과 매개 변수를 설정하는 방법을 알 수 있습니다.

스크립트

s3_conn = S3Connection(profile_name=dest_profile) 
bucket = s3_conn.get_bucket(tgt_bucket_nm) 
proxy = paramiko.proxy.ProxyCommand('/usr/bin/nc --proxy proxy_host:8080 %s %s' % (ftp_host, ftp_port)) 
transport = paramiko.Transport(proxy) 
transport.connect(username=ftp_username, password=ftp_password) 
ftp_conn = paramiko.SFTPClient.from_transport(transport) 

당신은 어떤 사람이 내 질문에 더 설명이 필요한 경우 알려 주시기 바랍니다 수 없습니다. 사전에

덕분에

당신이 선 아래

ftp_conn.get_channel().settimeout(1000) 시간을 사용하여 채널에 대한 시간 제한을 설정할 수 있습니다

답변

2