リモート 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