net-ssh

    3熱度

    1回答

    我碰上的Net :: SSH ::部署時ChannelOpenFailed錯誤(Capistrano的資產出現錯誤:預編譯任務 - 見下文assets.rb),只有兩個一臺服務器上。兩臺服務器都有類似的安裝(Gentoo kernel 3.6,Ruby 1.9.3,rails gem 3.2.12,net-ssh gem 2.6.5),但只有一個給我這個錯誤。 > cap -vv deploy:u

    0熱度

    1回答

    當我試圖Net :: SSH.start到我的debian ssh服務器並傳輸文件時,每當我有一個非常奇怪的錯誤消息 - 「開始」:Net :: SSH: :AuthenticationFailed,但所有的認證數據都是正確的,我不知道是什麼問題。有沒有人面臨同樣的問題? 代碼寫在紅寶石和淨/ SSH模塊都在使用,這裏是一個代碼: require 'rubygems' require 'net/

    0熱度

    3回答

    我想用淨:: SSH :: Perl模塊,在一個單一的線路來執行兩個命令.. 實際上第一命令集合的一些環境變量,第二運行某些需要爲該shell設置env變量的命令。 如何讓下面的一塊 例如代碼工作: use Net::SSH::Perl; my $hostname = "<<hostname>>"; my $username = "<<username>>"; my $password =

    0熱度

    2回答

    通過多個系統的代理隧道我需要一些關於如何使用Ruby Net :: SSH和Net :: SCP gem通過多個系統進行代理以執行命令或複製文件的建議。 這與我之前發表的文章非常相似(如果不是幾乎完全一樣),使用基於Linux命令行的ssh。 How to script multiple ssh and scp commands to various systems 例如,LOCAL是我的本地系統

    4熱度

    4回答

    在我的應用程序中,我想在指定的時間後終止我的SSH連接的exec!命令。 我發現:timeout爲Net::SSH.start命令,但在文檔後面,這隻用於初始連接。有沒有相當於exec命令的東西? 我的第一個猜想是不使用exec!,因爲這會等待命令完成,但使用exec和環繞有一個循環,每一次迭代檢查執行狀態和給定的時間量之後失敗的調用。 這樣的事情,如果我理解正確的文檔: server = NET

    7熱度

    6回答

    寶石版本衝突使用RVM,和一個空的寶石,我得到這個: $ gem install chef --no-ri --no-rdoc ERROR: While executing gem ... (Gem::DependencyError) Unable to resolve dependencies: chef requires net-ssh (~> 2.2.2); net-ssh-mu

    0熱度

    2回答

    我試圖在緩存服務器上安裝清漆。我下面的堆棧是... HA代理服務器---->緩存(光油)服務器----> Nginx的+麒麟服務器 我已經能夠正確地設置所有的配置文件HAProxy和Varnish將流量沿着管道移動。但是,當我試圖啓動我的緩存服務器時出現錯誤。 ** ERROR: While executing gem ... (Gem::DependencyError) ** Unable to

    1熱度

    1回答

    我試圖通過ssh建立隧道到遠程服務器,然後使用轉發端口訪問MySQL。 我使用它目前喜歡這個 $gateway = Net::SSH::Gateway.new('target.server', 'user') def with_gateway $gateway.open("target.server", 3306) do |port| yield port end

    1熱度

    2回答

    這裏是我的代碼 Net::SSH.start("XXX.upload.akamai.com", "sshacs", :keys=>["#{ENV['AKAMAI_SSH_KEY']}"]) do |mk| channel = mk.open_channel do |ch| ch.exec("rm filename.mp4") do |tk, success| if success

    5熱度

    2回答

    我需要每天從客戶端下載文件,我有SCP但不是SSH訪問。 文件名總是會/outgoing/Extract/visit_[date]-[timestamp].dat.gz' 例如昨天的文件名爲visits_20130604-090003.dat.gz 我不能依賴於一個事實,即時間戳將永遠是相同的,但日期應該永遠是昨天日期: 我成立至今: 我的home目錄包含名爲downloads_fullname和