我想上傳一堆文件,Rake :: FtpUploader似乎是一個不錯的選擇。如何使用Rake :: FtpUploader通過FTPS上傳文件
所以,我有我的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')
我得到以下outpu T:
getaddrinfo: nodename nor servname provided, or not known
更新:更改URL的方案從sftp
到ftps
我真的不清楚你在問什麼,[SSH文件傳輸協議](http://en.wikipedia.org/wiki/SSH_File_Transfer_Protocol)或[FTP over SSL](https:// en。 wikipedia.org/wiki/FTPS)? URI方案'sftp'和問題標題暗示了前者,您使用的客戶端以及您得到的錯誤提示後者。你能澄清嗎? – toro2k
@ toro2k感謝您指出這一點。我認爲SFTP是通過SSL的FTP。我想使用FTP而不是SSH – Besi