class Oxidized::SCP
Constants
- RESCUE_FAIL
Public Instance Methods
Source
# File lib/oxidized/input/scp.rb, line 31 def cmd(file) logger.debug "SCP: #{file} @ #{@node.name}" @ssh.scp.download!(file) end
Source
# File lib/oxidized/input/scp.rb, line 19 def connect(node) # rubocop:disable Naming/PredicateMethod @node = node @node.model.cfg['scp'].each { |cb| instance_exec(&cb) } @log = File.open(Oxidized::Config::LOG + "/#{@node.ip}-scp", 'w') if Oxidized.config.input.debug? @ssh = Net::SSH.start(@node.ip, @node.auth[:username], password: @node.auth[:password]) connected? end
Source
# File lib/oxidized/input/scp.rb, line 27 def connected? @ssh && (not @ssh.closed?) end
Private Instance Methods
Source
# File lib/oxidized/input/scp.rb, line 46 def disconnect @ssh.close ensure @log.close if Oxidized.config.input.debug? end