tutorial traduccion rails example ejemplos clothing ruby-on-rails ruby rubygems

ruby-on-rails - traduccion - ruby on rails tutorial



¿Cómo transfiero archivos usando SSH y SCP usando llamadas de Ruby? (2)

Tengo un archivo en el directorio usr/share/ruby.rb Quiero transferir ese archivo a dispositivos remotos basados ​​en IP usando SSH y SCP usando llamadas de Ruby. ¿Alguien puede ayudarme?


La biblioteca Net::SSH incluye Net::SCP , por lo que debe comenzar a buscar allí.

Desde la red :: documentos SCP:

require ''net/scp'' # upload a file to a remote server Net::SCP.upload!("remote.host.com", "username", "/local/path", "/remote/path", :password => "password") # download a file from a remote server Net::SCP.download!("remote.host.com", "username", "/remote/path", "/local/path", :password => password) # download a file to an in-memory buffer data = Net::SCP::download!("remote.host.com", "username", "/remote/path")


ejemplo:

require ''net/scp'' host = ''10.10.10.10'' login = ''foo'' password = ''bar'' Net::SCP.start(host, login, :password => password) do |scp| puts ''SCP Started!'' scp.download(''/usr/share/ruby.rb'', ''.'') end

También hay un scp.upload