Net :: SCP允许您轻松地从现有的Net :: SSH会话中获取Net :: SCP引用:
require "net/ssh"
require "net/scp"
Net::SSH.start("remote.host", "username", :password => "passwd") do |ssh|
ssh.scp.upload("/local/path", "/remote/path")
ssh.exec("...insert commands...")
end
Run Code Online (Sandbox Code Playgroud)
在此处阅读更多信息:http : //net-ssh.github.io/net-scp/classes/Net/SCP.html