in reply to Re^3: Net::SSH2::Cisco not working on Cisco XR
in thread Net::SSH2::Cisco not working on Cisco XR

Sorry for late reply.

Ive tried with:
my $channel = $ssh->channel();
$channel->blocking(0);
$channel->shell();

But still the same. When trying this on regular IOS, it works fine. When trying on XR i get the same as when using Net::SSH2::Cisco
  • Comment on Re^4: Net::SSH2::Cisco not working on Cisco XR

Replies are listed 'Best First'.
Re^5: Net::SSH2::Cisco not working on Cisco XR
by VinsWorldcom (Prior) on Mar 16, 2016 at 15:39 UTC

    So if I understand correctly, using Net::SSH2 alone with the shell() call fails as well. If that's the case, there's pretty much no hope for Net::SSH2::Cisco to work since that's what it does.

    I'm loathe to put an exec() option in there since the Net::SSH2 documentation says to use shell() for multiple commands, which is the purpose of Net::SSH2::Cisco.

    Last thing to try - I uploaded a new version 0.02 to CPAN. Download that one and try this:

    ....->new(...) $host->send_wakeup('noflush'); $host->login(...

    Essentially, you're just calling send_wakeup('noflush') after the constructor, before the login() call. It works with or without the send_wakeup() call for me with IOS; I don't have XR to test on.