net-ssh

    1熱度

    1回答

    我試圖在我的本地系統上設置gltail來遠程監視日誌。 我已經安裝了所有的依賴,但是當我去跑gltail ... ./gl_tail configfile ../config.yaml 我得到這樣的輸出: Missing gem net-ssh. Ubuntu: sudo gem install -y net-ssh -r ..這我已經做了次數。這裏是輸出: [email pr

    0熱度

    1回答

    如果我有一個# {},像#{results},在下面的代碼片段: results = Array.new f = open("/Users/kahmed/messages", "r")                                  f.each_line do |line|  results << "#{$.} #{line}" if line =~ /NFE/ 

    3熱度

    1回答

    我的主機中有一個文件say/a/b/c/file。我想在目錄say dest的遠程主機上創建一個文件。現在的問題是,如何使用perl腳本和使用ssh在遠程主機中創建/ dest/a/b/c/d /文件。任何想法如何在腳本中創建目錄。? 謝謝。

    4熱度

    3回答

    所以我一直試圖使用Net :: SSH :: Multi使用通過SSH登錄到多臺計算機,然後使用session.exec(「some_command」)在遠程計算機上執行shell命令。 驗證碼: #!/usr/bin/ruby require 'rubygems' require 'net/ssh' require 'net/ssh/multi' Net::SSH::Multi.sta

    2熱度

    3回答

    我正在使用SCP將文件上傳到遠程服務器,但是在這樣做之前如何確定文件是否存在?

    3熱度

    3回答

    我有一個商業產品,允許用戶連接到各種SSH端點。目前,這些用戶被迫下載並使用Putty ...看起來非常簡單,除了我的SSH端點需要RSA/Private Key身份驗證。所以現在連接到這些端點變成了一個痛苦,因爲我需要向我的用戶解釋如何:1)下載並配置Putty。 2)管理,配置和使用他們的PEM私鑰。我想通過瀏覽器「正常工作」來讓所有事情都變得透明。我擁有所有信息(包括IP地址和PEM連接密鑰

    0熱度

    5回答

    我試圖使用Net :: SSH連接到服務器,該服務器在 登錄後立即執行需要用戶輸入的腳本。用戶必須輸入「1」或「2」,之後將通過終端接收一些數據。 我的問題是,雖然我能夠連接,但我找不到一種方法向服務器發送「1 \ n」並接收輸出。 以下代碼在「INFO - net.ssh.connection.session [80906b74]:channel_open_confirmation:0 0 0

    2熱度

    3回答

    我有一臺機器在工作,我想運行一個腳本來收集有關其他機器的信息。我想用Ruby來做,因爲這是我最瞭解的,但是我遇到了一些問題,顯然是出於同樣的原因:我沒有root權限。 所以我做的是:下載ruby源碼,配置(使用--prefix指向我的主目錄下的某個地方),make,make install。好的,紅寶石運行良好。然後我對rubygems也做了同樣的安裝。好吧,直到我去安裝我的第一個寶石。 我下載了

    2熱度

    1回答

    我期待執行過的Net-SSH密碼更改,這代碼似乎掛起: Net::SSH.start(server_ip, "user", :verbose => :debug) do |session| session.process.popen3("ls") do |input, output, error| ["old_pass","test", "test"].each do |x

    3熱度

    1回答

    我正在使用本地到遠程端口轉發從我的Windows框中訪問遠程數據庫。它像使用putty進行端口轉發的魅力一樣工作,但當我嘗試使用Ruby/Net :: SSH轉發時,它失敗。這裏是我的代碼片段: require 'rubygems' require 'net/ssh' Net::SSH.start(remote_host, user_name, :password => password)