I have a remote ftp server.
I can connect to it with CyberDuck or terminal ftp client.
When trying to connect with Net::FTP
I can do this:
ftp=Net::FTP.new
ftp.connect('url', 'port')
ftp.login('username', 'password')
However, doing this:
Net::FTP.open('url', 'username', 'password')
returns Errno::ECONNREFUSED: Connection refused - connect(2)
.
It seems like .open
doesn't accept a port parameter, resulting in an error for me since I use custom port. But I need to use .open
method, because it's used in external gem I use (carrierwave-webdav
).
Any workaround for this one or should I create my own fork?
How can I connect to my ftp using .open
method?