簡體   English   中英

Ruby on rails - 無法加載這樣的文件--net / ssh

[英]Ruby on rails - cannot load such file — net/ssh

我已經在這幾天掙扎了......

當我嘗試從視圖中調用幫助器中的方法來執行ssh時,它會拋出該錯誤。

“加載以下文件時發生此錯誤:net / ssh”

但是當我將代碼復制到test.rb文件並從提示ruby test.rb執行它時,它完美連接。

可能是什么問題呢 ? 我嘗試了另一台計算機和相同的結果。

非常感謝,這就像我完成項目之前的最后一步!

問候,

application_helper.rb

module ApplicationHelper
  def title(value)
    unless value.nil?
      @title = "#{value} | Eucc"      
    end
  end
  def execute
    require 'rubygems'
    require 'net/ssh'
    @hostname = "smtlmon02"
    @username = "gcaille"
    @password = "qaz1234"
    @cmd = "ls -al"
    @cmd2 = "sudo su - -c 'ls;date'"

    ssh = Net::SSH.start(@hostname, @username, :password => @password)
    res = ssh.exec!(@cmd)
    res2 = ssh.exec!(@cmd2)

    ssh.close
    File.open("output.txt", 'w') {|file| file.write(res2)}
  end
end

你只需要將它添加到Gemfile中,如下所示:

gem 'net-ssh'

然后運行bundle install。

您可能還需要重新啟動IDE。 我有Net :: SFTP這個問題,謝爾蓋Moiseev的解決方案工作得很好,但是我必須在捆綁安裝后重啟我的IDE。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM