문제

SFTP를 사용하여 호스트에서 파일을 다운로드해야합니다.

Python ftplib을 사용하여 그렇게 할 수 있는지 알고 있습니까? 나는 보았다 여기에 예,하지만 연결하려고 할 때 나는받습니다 EOFError.

이 코드를 시도했습니다.

import ftplib
ftp = ftplib.FTP()
ftp.connect( "1.2.3.4", "22" )

이 메소드는 오랜 시간이 지나면 오류가 발생하여 로그인으로 호출 할 수 없습니다. 생성자를 시도 할 수 없습니다 FTP([host[, user[, passwd[, acct[, timeout]]]]]) 내 항구는 22이지만 ftplib 기본값은 21입니다.

내가 그 예를 따르는 경우

ftp = ftplib.FTP("1.2.3.4")
ftp = ftplib.FTP("1.2.3.4","22")

연결이 거부되어 사용자 이름 비밀번호를 입력 할 수 없습니다. 도와주세요? 매우 감사합니다

도움이 되었습니까?

해결책

처럼 당신이 연결 한 질문 주, FTPLIB는 SFTP (SSH보다 FTP이며 FTPS, FTP와는 SSL과 관련이 없음)를 지원하지 않습니다. 사용 추천 파라 미코 대신에.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top