gpt4 book ai didi

ruby-on-rails - Ruby on Rails - 无法加载此类文件 -- net/ssh

转载 作者:数据小太阳 更新时间:2023-10-29 06:42:56 25 4
gpt4 key购买 nike

这几天我一直在努力......

当我尝试从 View 调用助手中的方法来执行 ssh 时,它会抛出该错误。

"This error occurred while loading the following files: 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。

关于ruby-on-rails - Ruby on Rails - 无法加载此类文件 -- net/ssh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22481691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com