16

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")

接続が拒否されたため、ユーザー名のパスワードを入力できません。手伝って頂けますか?どうもありがとうございました

4

1 に答える 1

20

リンク先の質問にあるように、ftplib は SFTP をサポートしていません (これは SSH 経由の転送プロトコルであり、FTPS、FTP over SSL とは関係ありません)。代わりに推奨の Paramikoを使用してください。

于 2010-01-07T11:15:52.953 に答える