9行代码实现scp

#gem install net-ssh
#gem install net-sftp

require 'rubygems'
require 'net/ssh'
require 'net/sftp'
Net::SSH.start('server', 'username', 'password') do |ssh|
  ssh.sftp.connect do |sftp|
    Dir.foreach('.') do |file|
      puts file
    end
  end
end

编程技巧