リモート ftp サーバーがあります。
CyberDuck またはターミナル ftp クライアントで接続できます。
と接続しようとすると、Net::FTP
これを行うことができます:
ftp=Net::FTP.new
ftp.connect('url', 'port')
ftp.login('username', 'password')
ただし、これを行う:
Net::FTP.open('url', 'username', 'password')
戻りますErrno::ECONNREFUSED: Connection refused - connect(2)
。
.open
カスタムポートを使用しているため、ポートパラメーターを受け入れないようで、エラーが発生します。しかし、私が.open
使用する外部宝石で使用されるため、メソッドを使用する必要があります ( carrierwave-webdav
)。
これに対する回避策はありますか、それとも独自のフォークを作成する必要がありますか? メソッド
を使用して ftp に接続するにはどうすればよいですか?.open