usr/share/ruby.rb
numaralı dizinde bir dosya var. Bu dosyayı Ruby çağrılarını kullanarak SSH ve SCP kullanarak IP tabanlı uzak cihazlara aktarmak istiyorum. Biri bana yardım edebilir mi?Ruby çağrılarını kullanarak SSH ve SCP kullanarak dosyaları nasıl aktarabilirim?
cevap
Net::SSH kitaplığı Net::SCP içerir, böylece oraya bakmaya başlamalısınız. Net :: SCP Dokümanlar
: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")
Çok teşekkürler ... İşe yarayıp yaramadığını kontrol edeceğim .. – user705217
Örnekleri durumunuza uyacak şekilde değiştirmeniz gerekecek. Örnek kod size yemek için balık vermemekte, kendi balıklarınızı yakalamak için kullanmanız gereken uygun şeyleri göstermektedir. –
Merhaba Teneke, senaryoyu çalıştırdığımda NoMethod hatası gösteriyor… bu ne demek oluyor? ..... bu benim betiğimdir .. net/scp – user705217
örnek: de var
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
bir scp.upload
- 1. mysql veritabanını ssh kullanarak nasıl dışa aktarabilirim?
- 2. Ruby NET :: SCP ve özel bağlantı noktaları
- 3. ssh oturumundan localhost'a SCP dosyası
- 4. SCP w/ssh: scp kullanarak bir yerel dosya pencereleri uzak bir sunucuya kopyalanıyor
- 5. Ruby NET :: SCP içeren Joker
- 6. Stargazer veya xtable kullanarak etkileşimleri nasıl aktarabilirim?
- 7. JS, HTML5 ve PHP kullanarak SSH terminali
- 8. Yerel C++ kullanarak .NET çağrılarını yürütme
- 9. ssh kullanarak clone - deposu bulamıyor
- 10. scp ve uzaktan mkdir -p
- 11. ssh oturumu nasıl paramiko kullanarak süresi dolmaz?
- 12. TortoiseGit yanlış SSH anahtarını kullanarak
- 13. Silverlight ve Reaktif Uzantıları kullanarak async servis çağrılarını yönetme
- 14. mysql veritabanını php komut dosyasını kullanarak verilerini nasıl dışa aktarabilirim?
- 15. scp
- 16. bash: scp kullanarak uzak bir dosya var mı kontrol edin
- 17. C'den sistem çağrılarını kullanarak CPU'ların kullanımını nasıl sağlayabilirim?
- 18. IIS7 uygulama havuzunu ve ayarlarını Powershell'i kullanarak birden çok sunucuya nasıl dışa aktarabilirim
- 19. Bir .pem dosyası kullanarak ssh üzerinden bağlanın
- 20. Visual Studio SCP/SFTP Kullanarak Web Sitesi Yayınılama
- 21. Oauth'u Ruby ile kullanarak Google'a nasıl bağlanabilirim?
- 22. Nasıl saf ruby kullanarak işaretleme PDF oluşturmak
- 23. gettext kullanarak çevirme .js dosyaları
- 24. C# kullanarak Açık Dosyaları Kapatma #
- 25. IP adresimi Ruby/Tor kullanarak nasıl değiştirebilirim?
- 26. VisualVM ve SSH kullanarak bir Tomcat 7 sunucusunun uzaktan izlenmesi
- 27. Ruby ve WMI kullanarak sorgulama yapmadan USB yerleştirmeyi nasıl algılayabilirim?
- 28. Get-ChildItem'i kullanarak dizinlerdeki dosyaları nasıl adlandırılır?
- 29. Nginx kullanarak Flask statik dosyaları nasıl sunulur?
- 30. Jetty kullanarak JSP dosyaları nasıl sunulur?
Yeniden soran aynı soruyu burada kabul edilebilir davranış değildir. Sorunuza dikkat çekmek istiyorsanız, iki gün sonra [buna bir ödül verebilirsiniz] (http://stackoverflow.com/faq#bounty) için izin verilir. Sorunuzu daha kolay anlayabilmeniz ve cevaplayabilmeniz için ek bilgi eklemek üzere [http://stackoverflow.com/posts/5644110/edit] adresinizi de düzenleyebilirsiniz. – Will