Guest User

Untitled

a guest
Jun 20th, 2018
535
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. #!/usr/bin/ruby
  2. #@auther newdongyuwei@gmail.com
  3.  
  4. require 'rubygems'
  5. require 'net/ssh'
  6. require 'net/scp' #gem install net-scp
  7.  
  8. host = "ip address"
  9. username = "your name"
  10. password = "your password"
  11. source = "/home/xxx/xx/"
  12. target = "/opt/"
  13. recursive = true #recursive uploads directory
  14.  
  15. Net::SCP.start(host, username, :password => password) do |scp|
  16. scp.upload!(source, target,:recursive => recursive)do |ch, name, sent, total|
  17. #progress reports
  18. puts "#{name}: #{sent}/#{total}"
  19. end
  20. end
Add Comment
Please, Sign In to add comment