sftp za pomocą ftplib
Muszę pobrać plik z hosta za pomocą sFTP.
Czy wiesz, czy można to zrobić za pomocą python ftplib? widziałemprzykład tutaj, ale kiedy próbuję się połączyć, odbieramEOFError
.
Próbowałem tego kodu:
import ftplib
ftp = ftplib.FTP()
ftp.connect( "1.2.3.4", "22" )
Ta metoda powraca z błędem po długim czasie, więc nie mogę wykonać połączenia, aby się zalogować. Nie mogę wypróbować konstruktoraFTP([host[, user[, passwd[, acct[, timeout]]]]])
ponieważ mój port ma 22, aleftplib
domyślnie to 21.
Jeśli pójdę za przykładem
ftp = ftplib.FTP("1.2.3.4")
ftp = ftplib.FTP("1.2.3.4","22")
Odmawiam połączenia, więc nie mogę wprowadzić żadnego hasła użytkownika. Możesz mi pomóc? Dziękuję Ci bardzo