Module: Upload
- Defined in:
- rlib/upload.rb
Overview
SCP helper
Class Method Summary (collapse)
-
+ (Object) upload_file(source_file, dest_file, dest_host, keyfile)
Do an scp source_file dest_host:dest_file using the keyfile for authentication.
Class Method Details
+ (Object) upload_file(source_file, dest_file, dest_host, keyfile)
Do an scp source_file dest_host:dest_file using the keyfile for authentication.
12 13 14 15 16 17 18 19 20 |
# File 'rlib/upload.rb', line 12 def self.upload_file(source_file, dest_file, dest_host, keyfile) begin Net::SCP.start(dest_host, 'root', :keys => [ keyfile ]) do |scp| scp.upload!( source_file, dest_file ) end rescue Exception => error $stderr.puts "upload_file('#{source_file}', '#{dest_file}', '#{dest_host}', '#{keyfile}') Scp failed with error: #{error}" end end |