On the main CPAN page http://search.cpan.org/~schwigon/Net-SSH-Perl/lib/Net/SSH/Perl.pm it says, and I quote "The deprecated hmac-sha1 or hmac-md5 algorithms are available but not enabled by default."
Then It ends there. It does not say anything about how to enable sha1 or md5... I've been at this for hours trying to get it to use md5. I cannot use another SSH mac.
The only thing I've found was Net::SSH::Perl::Mac, which just says it is implemented with Digest::HMAC_MD5, which just says 'This module provide HMAC-MD5 hashing.'
I'm completely lost and very frustrated.
EDIT: I found it finally. Example is as follows Net::SSH::Perl->new($serverHostname, debug => 1, options => ['MACs +hmac-sha1']) I was able to find this via the github page https://github.com/lkinley/Net-SSH-Perl found as the vague language "One can enable via the "MACs" option. For example:
'MACs +hmac-sha1'".
I pray for those that have to also walk this path. Good luck.