如何使用Rake :: FtpUploader通过FTPS上传文件

时间:2014-02-12 11:53:26

标签: ruby ssl ftp rake

我想上传一堆文件,Rake :: FtpUploader似乎是一个不错的选择。

所以我有Rakefile

require "rake/contrib/ftptools"

task :upload do

 uploader = Rake::FtpUploader.new('/','mydomain.com','ftpuser', 'secret')
 uploader.upload_files('*.html')

end

似乎服务器需要SSL:

Response:
550 SSL/TLS required on the control channel

现在我无法告诉FtpUploader我想要使用SSL以及当我更改这样的行时:

 uploader = Rake::FtpUploader.new('/','ftps://mydomain.com','ftpuser', 'secret')

我得到以下输出:

getaddrinfo: nodename nor servname provided, or not known

更新:将网址从sftp更改为ftps

1 个答案:

答案 0 :(得分:0)

getaddrinfo: nodename nor servname provided, or not known

DNS解析失败时发生错误。检查你是否可以卷曲api url

我的意思是说 curl mydomain.com

从命令行

。更改DNS服务器可能会有所帮助。