2017-01-17 12 views
0

많은 클라이언트가 서버에 파일을 한꺼번에 (또는 가능한 한 빨리) 보내려고하지만 서버가 동시에 많은 요청을 받고 있습니다 (1). 나는 클라이언트가 서버에 연결하는 데 좀 더 노력하겠습니다 있도록 banner_timeout를 추가하려고했습니다 그러나, 나는 오류가 발생 해요 : 아마도 TypeError: connect() got an unexpected keyword arguement 'banner_timeout'paramiko에서 banner_timeout을 올바르게 사용합니다.

import paramiko, os, time 
host_IP='192.168.1.1' 
port=22 
transport=paramiko.Transport((host_IP,port)) 
transport.connect(username='username', password='password', banner_timeout=60) 
sftp=paramiko.SFTPClient.from_transport(transport) 

내가 잘못 전송을 사용하고 있습니까?

+0

'paramiko.Transport.connect'는'banner_timeout' 인수를 취하지 않습니다. –

+0

'ssh = paramiko.SSHClient();를 사용 해보세요. ssh.connect (호스트, 사용자 이름 = '사용자 이름', 암호 = '암호', 시간 초과 = 60)' – boardrider

+0

@boardrider 감사합니다! 이것은 배너 타임 아웃을 사용하고 SFTP 연결을 열도록 허용했습니다. 불행히도, banner_timeout 옵션을 사용하여 내 근본적인 문제를 해결하지 못했습니다. –

답변

0

transport.banner_timeout = 60과 같이 설정할 수 있습니다. 연결 전에.