Module: Netconf::Junos::TransSSH

Defined in:
lib/net/netconf/jnpr/ssh.rb

Instance Method Summary collapse

Instance Method Details

#trans_on_connect_refused(start_args) ⇒ Object

this is used to handle the case where NETCONF (port 830) is disabled. We can still access the NETCONF subsystem from the CLI using a hidden command 'netconf'


12
13
14
15
16
17
18
19
20
21
22
# File 'lib/net/netconf/jnpr/ssh.rb', line 12

def trans_on_connect_refused(start_args)
  start_args[:port] = 22
  @trans[:conn] = Net::SSH.start(@args[:target], @args[:username], start_args)
  do_once = true
  @trans[:conn].exec(NETCONF_CLI) do |chan, _success|
    @trans[:chan] = chan
    do_once = false
  end
  @trans[:conn].loop { do_once }
  @trans[:chan]
end