net-ssh

    0熱度

    1回答

    如果您使用net/ssh gem在遠程服務器啓動命令,並且該命令處於死鎖狀態,如何找到在遠程服務器上運行的進程的pid並殺死它? net/ssh gem支持這個嗎?

    0熱度

    1回答

    我有,我希望你能幫助我 我試圖用Ruby ssh登錄到機器上並運行bash腳本問題,在聯絡bash腳本,這部分相當容易,但bash腳本要求我進入一個用戶名和密碼,交互的,這纔是我堅持 所以,如果我手動運行該腳本我看到: - ./run_file.sh Enter username: Enter password: 所以在輸入用戶名提示我必須輸入用戶名等 我有一個簡單的方法,我用它來進行連接

    1熱度

    1回答

    我正在嘗試將一些功能寫入Net :: SSH :: Telnet庫中,用於我的一個項目。具體而言,我需要能夠讀取我寫入的任何命令的退出狀態。 下面是來自淨:: SSH遠程登錄::庫中的原始來源,我修改 @buf = "" @eof = false @channel = nil @ssh.open_channel do |channel| channel.request_pty {

    1熱度

    1回答

    嗨我試圖使用ruby net/ssh gem(2.0.24)連接到遠程服務器並運行rake任務。我可以使用下面概述的腳本運行其他簡單的任務,但是rake失敗。 這是我的代碼 Net::SSH.start("myremote_server", 'ubuntu', :keys => ['abcdef.pem'], :paranoid => false, :verbose => :debug) do |

    6熱度

    1回答

    我想知道如何在Ruby中的sudo su - #{su_user}之後發送多個net-ssh命令的鏈。 我的當前代碼在下面,並且掛起了sudo su命令,甚至在send_data "#{password}\n"之後。 同時,在系統上,手動執行sudo su - admin2不需要輸入密碼。 任何幫助,將不勝感激! require 'rubygems' require 'net/ssh' hos

    0熱度

    2回答

    我有一個腳本,在我的服務器上安裝Ruby/RVM(以及更多)以準備部署Rails項目的環境。這個腳本是紅寶石,並使用net-ssh lib來完成這項工作。 已經安裝RVM,紅寶石之後,我想創建項目寶石: connection do |conn| logger("Create RVM environment #{ruby_version}@#{project_name}") co

    0熱度

    1回答

    我使用net-ssh連接到我的服務器,需要運行一些ruby命令。 下不起作用: puts ssh.exec!("ruby -v") bash: ruby: command not found 我總是需要指定的完整路徑: puts ssh.exec!("/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby -v") 它就像對於其他一般命令(RVM等)

    0熱度

    1回答

    我的環境配置爲在節點Server(Rundeck服務器)和節點Target(節點)之間爲用戶 「master」遠程Solaris主機)。 在目標上,我想執行腳本/app/acme/stopApp.sh與用戶appmanager。 通常,當我需要手動運行該腳本,我使用: ssh [email protected] sudo su - appmanager 或者乾脆: ssh -t [email 

    2熱度

    3回答

    我一直試圖讓端口轉發與Net :: SSH正常工作。根據我的理解,如果我希望能夠從同一個Ruby程序使用它,就需要分離出Net :: SSH會話,以便事件處理循環可以真正處理通過連接發送的數據包。然而,這會導致你可以在下面看到的醜陋: #!/usr/bin/env ruby -w require 'net/ssh' require 'httparty' require 'socket' i

    3熱度

    1回答

    我的情況有點類似於「How to create a ssh tunnel in ruby and then connect to mysql server on the remote host」。 從我的本地機器上,我想對生產MySQL數據庫主機運行查詢。 我的本地機器無法直接連接到數據庫主機。但是,如果我通過SSH連接到網關機器,則可以運行MySQL客戶機並連接到數據庫主機。 我想弄清楚如何以編