Ho un file nella directory usr/share/ruby.rb
. Voglio trasferire quel file su dispositivi remoti basati su IP usando SSH e SCP usando le chiamate Ruby. Qualcuno può aiutarmi?Come si trasferiscono i file utilizzando SSH e SCP utilizzando le chiamate Ruby?
risposta
La libreria include Net::SSHNet::SCP, così si dovrebbe cominciare a cercare lì.
Dal Net :: docs 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")
Grazie lot..I controllerà se funziona .. – user705217
Sarà necessario modificare i campioni per soddisfare la vostra situazione. Il codice di esempio non ti sta dando da mangiare, ti mostra le cose appropriate da usare per catturare il tuo pesce. –
Hi Tin, quando si esegue lo script mostra NoMethod error..what vuol dire ?? ..... questo è il mio script..require net/SCP – user705217
esempio:
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
c'è anche un scp.upload
- 1. utilizzando scp nel terminale
- 2. Come si esegue SCP con Ruby e una chiave privata?
- 3. Come inviare file tramite SSH/SCP a Google Drive?
- 4. SSH SCP File locale sul terminale remoto Mac Os X
- 5. Ansible Utilizzando personalizzato ssh config file
- 6. Download di file su SSH utilizzando Python
- 7. Connessione su ssh utilizzando un file .pem
- 8. Docker Machine può ssh ma non scp
- 9. Come si trasferiscono i cookie su un reindirizzamento CURL?
- 10. Refactoring Ruby on Rails file YAML i18n utilizzando i dizionari
- 11. Ruby NET :: SCP contenente caratteri jolly
- 12. Ricrea le versioni utilizzando Carrierwave con Ruby
- 13. Come trasferiscono i tipi F # a C#?
- 14. Problemi di prestazioni con i trasferimenti Ruby e Net :: SCP (prese)
- 15. Trasferimento file su ssh
- 16. SCP e mkdir -p remoto
- 17. Libreria C++ orientata agli oggetti per ssh e scp
- 18. Aggiungere più chiavi SSH utilizzando ansible
- 19. Invio di una password tramite SSH o SCP con sottoprocesso.Popen
- 20. Come si eseguono i comandi SSH sul sistema remoto utilizzando Java?
- 21. ssh utilizzando python senza chiavi RSA
- 22. Modifica di file remoti su SSH, utilizzando TextMate?
- 23. Come si esegue un file utilizzando Java?
- 24. Come si controllano i cookie utilizzando Chrome?
- 25. connessione SSH a MySQL utilizzando SSH.NET biblioteca
- 26. Download del file sul computer locale tramite SCP mentre connessione ssh al computer remoto
- 27. Come caricare i file EPS e disegnarli utilizzando WinForms
- 28. Utilizzando CMake, come posso concatare i file e installarli
- 29. ruby installato utilizzando apt-get install ruby 2.0.0 riuscito ma non utilizzando la versione ruby corretta
- 30. Ruby: utilizzando un'espressione regolare per trovare e aprire un file basato sul suo nome file?
nuovamente la stessa domanda non è un comportamento accettabile qui. Se si vuole attirare l'attenzione alla tua domanda, ti sarà permesso di [posto una taglia su di esso] (http://stackoverflow.com/faq#bounty) dopo due giorni. È possibile anche [modificare la tua domanda] (http://stackoverflow.com/posts/5644110/edit) per aggiungere informazioni aggiuntive, che possono rendere la tua domanda più facile da capire e rispondere. – Will