我在目錄usr/share/ruby.rb
中有一個文件。我想通過使用Ruby調用使用SSH和SCP將該文件傳輸到基於IP的遠程設備。誰能幫我?如何使用Ruby調用使用SSH和SCP傳輸文件?
回答
Net::SSH圖書館包括Net::SCP,所以你應該開始在那裏看。
從網:: 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")
非常感謝..我會檢查它是否有效.. – user705217 2011-04-13 12:38:37
您需要修改樣本以適合您的情況。示例代碼不會讓您吃魚,它會向您展示用於捕捉自己的魚的適當的東西。 – 2011-04-14 18:08:19
嗨田,當我運行腳本,它顯示NoMethod錯誤..這是什麼意思??這是我的腳本..需要淨/ scp – user705217 2011-04-17 07:32:12
例如:
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
- 1. 如何使用SSHJ通過SCP傳輸文件?
- 2. 使用SCp和經典ASP傳輸CSV文件
- 3. 使用Ruby和SCP/SSH,如何在上傳副本之前確定文件是否存在
- 4. 如何使用scp SSH的下載文件到本地機器
- 5. 通過Maven使用SCP上傳文件
- 6. 如何使用libssh的SCP使用SSH ::會議
- 7. 如何使用ssh將文件從Windows傳輸到Linux?
- 8. 如何在phpstorm中使用ssh傳輸文件
- 9. 使用ssh,scp或sftp在jenkins管道中使用ssh憑證
- 10. 在Ruby中將SCP/SSH與Amazon EC2實例中的pem文件結合使用
- 11. 通過ssh使用ruby更新文件
- 12. 使用perl腳本傳輸文件的SCP
- 13. 使用shell腳本自動化scp網站文件傳輸
- 14. 使用SCP進行Bash文件傳輸問題
- 15. 使用SCP將文件從Windows傳輸到Mac
- 16. 使用scp發送文件和目錄
- 17. 使用Ruby Net :: SSH
- 18. 使用phpseclib上傳使用SCP的文件
- 19. 在perl中使用SSH或SCP
- 20. 無法使用scp通過ssh在Python
- 21. Rails Net :: SCP文件傳輸
- 22. 如何使用Ruby Net :: SSH.start傳輸多個文件?
- 23. SSH隧道中的SCP文件,使用結構
- 24. 僅使用ssh/scp進行文件同步
- 25. 如何使用python 3.2使用scp發送文件?
- 26. 如何使用Android NFC傳輸文件
- 27. 如何使用vb.net傳輸文件
- 28. 如何使用WCF傳輸大文件
- 29. 如何使用Paramiko傳輸文件夾
- 30. 我如何使用Ruby和私鑰來執行SCP?
重新問同樣的問題是不能接受的行爲在這裏。如果你想引起人們對你的問題的關注,那麼兩天後你將被允許[放置賞金](http://stackoverflow.com/faq#bounty)。您也可以[編輯您的問題](http://stackoverflow.com/posts/5644110/edit)添加其他信息,這可能會使您的問題更易於理解和回答。 – Will 2011-04-14 18:09:35