Search code examples
perlunixsshrhel

Protocol error when using Net:SSH:Perl module


I have a script that uses Net::SSH:Perl module. It is able to ssh to RHEL6.9 hosts but not RHEL7.4 hosts. I get the following error:

Protocol error: expected packet type 91, got 80 at /Net/SSH/Perl/Packet.pm line 221

How do I remedy this?


Solution

  • A simple search for the error message gives this post from 2016 and this bug report from 2016 which both indicate that the issue was fixed in version 2.01 of the module, released in 10/2016. Thus, you are probably using an older version and need to upgrade.