net-ssh

    4熱度

    1回答

    按照說明書和其它地方: gem install localtunnel localtunnel -k ~/.ssh/id_rsa.pub 3000 我得到的錯誤: /path/to/gems/net-ssh-2.6.7/lib/net/ssh/transport/packet_stream.rb:103:in `block in next_packet': connection closed

    1熱度

    1回答

    我從嘗試示例代碼:http://www.ruby-doc.org/gems/docs/n/net-ssh-shell-0.2.0/README_rdoc.html require 'net/ssh' require 'net/ssh/shell' Net::SSH::start('host', 'user', :password=>'password') do |ssh| puts

    0熱度

    1回答

    這是我的代碼。我想抓住p的值,並在匹配1時將其插入到文件changed.txt中。但它沒有做我想做的事,似乎它不知道什麼是{{p}是 Net::SSH.start("192.168.2.1", "root", :password => "password") do |ssh| p = ssh.exec! "java -cp /var/lib/sonar/dev-tools.jar au.

    0熱度

    1回答

    Ruby 2.0,Rails 4. 我做了一個提供靜態文件的站點。 我用 Dir.glob 列出靜態文件 現在我將文件保存在應用程序之外,因爲在Heroku上的slugsize將是太大,否則 出於這個原因,我想的目錄列表一個公共web文件夾。 (由Apache服務器先得) 我想: 的Gemfile: gem 'net-ssh' 控制器: def index require 'ne

    0熱度

    2回答

    我有一種情況,因爲我必須登錄到遠程系統並獲取它們的硬件信息。 我登錄到他們的系統我已經使用ssh爲此我使用net-ssh gem。 這裏是我的代碼,我登錄和查看信息 Net::SSH.start('host','user', :password => 'xxxxxx') do |ssh| ssh.exec!("echo 'xxxxxx' | sudo -S dmidecode -s sy

    1熱度

    1回答

    我正在使用ruby Net-sftp gem,我需要在下載之前下載大量小文件我需要確保獲得給定目錄中的文件列表。 爲了做到這一點,我使用sftp.dir.entries('folder path').size來獲取文件數目列表,但是對超過10,000個文件進行此操作需要花費太多時間(甚至幾小時),是否有更好的方法來執行此操作? 即使我試過使用ssh.exec!("ls -l")這個也很慢。當使用

    5熱度

    1回答

    當前狀況: 我有一個Ra應用程序,帶有N個延遲的工作人員。無論何時我想向某臺機器發送SSH請求,我都會爲該工作人員創建一個任務。工人執行類似的操作: Net:SSH.start(hostname, username, :password => pass) do |ssh| ssh.exec!(command) end 有時候我會創建例如50個這樣的任務要一一執行,或者在5-10分鐘

    1熱度

    1回答

    在我gemspec文件: 我有一個名爲ZCONFIG寶石依賴性,即明確要求淨SSH版本2.6.8 我還使用淨SFTP,這又需要淨-SSH版本> = 2.6.5 當我bundle install,捆綁器足夠聰明來識別這兩種寶石的需求,並正確地標識2.6.8作爲版本淨的ssh的安裝。 net-sftp (2.1.2) net-ssh (>= 2.6.5) ... net-ssh (2.6

    0熱度

    2回答

    我想用紅寶石sftp刪除一個目錄。目前,我正在嘗試使用來自Net-sftp紅寶石庫的this方法(rmdir)。 這裏是我的代碼: uri = URI(url) Net::SFTP.start(uri.host, uri.user, :password => uri.password) do |sftp| handle = sftp.opendir!(uri.path) sf

    1熱度

    1回答

    我有代碼要求我連接到一臺服務器,rsync連接到另一臺服務器,然後連接到第二臺服務器並在其上運行一堆命令。但是沒有失敗,第二個SSH連接會引發'do_open_failed': open failed (1) (Net::SSH::ChannelOpenFailed)錯誤。我在這裏做錯了什麼,有沒有辦法正確關閉第一個連接,使第二個連接? Net::SSH.start(self.from_creds