Rails Net::SCP file transfer -
i have rake task set fetch folder remote server using nets/scp
gem. gemfile:
gem "net-ssh" gem "net-scp"
my code:
require 'net/scp' desc "fetch hadoop data" task :fetch_data => :environment net::scp.download!("server_name", "user", "/home/dashboard/data", "#{rails.root}/lib/tasks", :password => "password1") end
i error:scp did not finish (1)
how save folder rails tasks directory, , how can print out more informaiton causing scp error? also, have id_rsa key saved in know
i ended using different method scp file over:
require 'net/ssh' require 'net/scp' desc "fetch hadoop data" task :fetch_data => :environment date_yesterday = (datetime.now - 1.days).strftime("%y%m%d") date_today = (datetime.now).strftime("%y%m%d") net::ssh.start("server_name", "user",:password => "*****") |session| session.scp.download!("path_to_file_on_remote", "/home/rails_app/lib/tasks/folder", :recursive => true) end end
Comments
Post a Comment