[英]How do I transfer files using SSH and SCP using Ruby calls?
我在usr/share/ruby.rb
目錄中有一個文件。 我想使用SSH和SCP使用Ruby調用將該文件傳輸到基於IP的遠程設備。 誰能幫我?
例:
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
還有一個scp.upload
Net :: SSH庫包含Net :: SCP ,所以你應該開始尋找它。
來自Net :: 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")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.