Under maintenance.

Most probably CPANTS databases are being regenerated from scratch due to major changes in Kwalitee metrics or updates of relevant modules/perl. Usually this maintenance takes about a day or two, and some of the information may be old or missing tentatively. Sorry for the inconvenience.

Kwalitee Issues


Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.

Error: Net-SSH-Perl-2.01/lib/Net/SSH/Perl/Cipher/AES128_CBC.pm -- Around line 30: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.01/lib/Net/SSH/Perl/Cipher/AES128_CTR.pm -- Around line 30: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.01/lib/Net/SSH/Perl/Cipher/AES192_CBC.pm -- Around line 30: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.01/lib/Net/SSH/Perl/Cipher/AES192_CTR.pm -- Around line 30: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.01/lib/Net/SSH/Perl/Cipher/AES256_CBC.pm -- Around line 30: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.01/lib/Net/SSH/Perl/Cipher/AES256_CTR.pm -- Around line 30: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.01/lib/Net/SSH/Perl/Cipher/AES_CBC.pm -- Around line 60: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.01/lib/Net/SSH/Perl/Cipher/AES_CTR.pm -- Around line 61: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.01/lib/Net/SSH/Perl/Cipher/CTR.pm -- Around line 63: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.01/lib/Net/SSH/Perl/Cipher/ChachaPoly.pm -- Around line 147: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.01/lib/Net/SSH/Perl/Kex/C25519.pm -- Around line 137: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.01/lib/Net/SSH/Perl/Kex/DHGEX.pm -- Around line 200: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.01/lib/Net/SSH/Perl/Kex/DHGEXSHA1.pm -- Around line 47: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.01/lib/Net/SSH/Perl/Kex/DHGEXSHA256.pm -- Around line 48: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.01/lib/Net/SSH/Perl/Kex.pm -- Around line 331: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.01/lib/Net/SSH/Perl/Key/Ed25519.pm -- Around line 384: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.01/lib/Net/SSH/Perl/Mac.pm -- Around line 182: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.01/lib/Net/SSH/Perl/Proxy.pm -- Around line 75: Unknown E content in E<lkinley@loyaltymethods.com>


List all used modules in META.yml requires


  • Carp
  • Digest::MD5
  • Exporter
  • Fcntl
  • File::HomeDir
  • File::Spec::Functions
  • IO::Socket::Socks
  • Socket
  • Symbol
  • Sys::Hostname
  • Tie::Handle
  • constant
  • strict
  • vars
  • warnings


Add a META.json to the distribution. Your buildtool should be able to autogenerate it.


If you are using Build.PL define the {requires}{perl} = VERSION field. If you are using MakeMaker (Makefile.PL) you should upgrade ExtUtils::MakeMaker to 6.48 and use MIN_PERL_VERSION parameter. Perl::MinimumVersion can help you determine which version of Perl your module needs.


Fix the version numbers so that version::is_lax($version) returns true.


  • lib/Net/SSH/Perl/SSH1.pm: HASH(0x8074830)
  • lib/Net/SSH/Perl/SSH2.pm: HASH(0x8074cc8)


Add 'use warnings' (or its equivalents) to all modules (this will require perl > 5.6), or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: Net::SSH::Perl::Cipher::AES128_CBC, Net::SSH::Perl::Cipher::AES128_CTR, Net::SSH::Perl::Cipher::AES192_CBC, Net::SSH::Perl::Cipher::AES192_CTR, Net::SSH::Perl::Cipher::AES256_CBC, Net::SSH::Perl::Cipher::AES256_CTR, Net::SSH::Perl::Cipher::AES_CBC, Net::SSH::Perl::Cipher::AES_CTR, Net::SSH::Perl::Cipher::CTR, Net::SSH::Perl::Cipher::ChachaPoly, Net::SSH::Perl::Kex::C25519, Net::SSH::Perl::Kex::DHGEX, Net::SSH::Perl::Kex::DHGEXSHA1, Net::SSH::Perl::Kex::DHGEXSHA256, Net::SSH::Perl::Key::Ed25519, Net::SSH::Perl::Packet


Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.


Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).


Name Abstract Version View
Net::SSH::Perl Perl client Interface to SSH 2.01 metacpan
Net::SSH::Perl::Agent Client for agent authentication metacpan
Net::SSH::Perl::Auth Base authentication class, plus utility methods metacpan
Net::SSH::Perl::Auth::ChallengeResponse metacpan
Net::SSH::Perl::Auth::KeyboardInt Keyboard-interactive auth plugin metacpan
Net::SSH::Perl::Auth::KeyboardInteractive metacpan
Net::SSH::Perl::Auth::Password Password authentication plugin metacpan
Net::SSH::Perl::Auth::PublicKey Perform publickey authentication metacpan
Net::SSH::Perl::Auth::RSA Perform RSA authentication metacpan
Net::SSH::Perl::Auth::Rhosts Perform Rhosts authentication metacpan
Net::SSH::Perl::Auth::Rhosts_RSA Perform Rhosts-RSA authentication metacpan
Net::SSH::Perl::AuthMgr Authentication manager/context for SSH-2 metacpan
Net::SSH::Perl::Buffer Low-level read/write buffer class metacpan
Net::SSH::Perl::Channel SSH2 channel object metacpan
Net::SSH::Perl::ChannelMgr Manages a list of open channels metacpan
Net::SSH::Perl::Cipher Base cipher class, plus utility methods metacpan
Net::SSH::Perl::Cipher::AES128_CBC metacpan
Net::SSH::Perl::Cipher::AES128_CTR metacpan
Net::SSH::Perl::Cipher::AES192_CBC metacpan
Net::SSH::Perl::Cipher::AES192_CTR metacpan
Net::SSH::Perl::Cipher::AES256_CBC metacpan
Net::SSH::Perl::Cipher::AES256_CTR metacpan
Net::SSH::Perl::Cipher::AES_CBC Base class for SSH AES CBC support metacpan
Net::SSH::Perl::Cipher::AES_CTR metacpan
Net::SSH::Perl::Cipher::Blowfish Wrapper for SSH Blowfish support metacpan
Net::SSH::Perl::Cipher::CBC CBC Implementation metacpan
Net::SSH::Perl::Cipher::CFB CFB Implementation metacpan
Net::SSH::Perl::Cipher::CTR Counter Mode Implementation metacpan
Net::SSH::Perl::Cipher::ChachaPoly provides Chacha20 encryption with Poly1305 Authentication support for I<Net::SSH::Perl>. metacpan
Net::SSH::Perl::Cipher::DES Wrapper for SSH DES support metacpan
Net::SSH::Perl::Cipher::DES3 Wrapper for SSH 3DES support metacpan
Net::SSH::Perl::Cipher::IDEA Wrapper for SSH IDEA support metacpan
Net::SSH::Perl::Cipher::RC4 RC4 encryption/decryption metacpan
Net::SSH::Perl::Comp Compression/Decompression base class metacpan
Net::SSH::Perl::Comp::Zlib Wrapper for SSH Zlib Compression metacpan
Net::SSH::Perl::Config Load and manage SSH configuration metacpan
Net::SSH::Perl::Constants Exportable constants metacpan
Net::SSH::Perl::Handle metacpan
Net::SSH::Perl::Handle::SSH1 metacpan
Net::SSH::Perl::Handle::SSH2 metacpan
Net::SSH::Perl::Kex SSH2 Key Exchange metacpan
Net::SSH::Perl::Kex::C25519 Elliptical Curve 25519 Key Exchange using SHA256 hashing. metacpan
Net::SSH::Perl::Kex::DH Diffie-Hellman Group Agnostic Key Exchange metacpan
Net::SSH::Perl::Kex::DH1 Diffie-Hellman Group 1 Key Exchange metacpan
Net::SSH::Perl::Kex::DH14 Diffie-Hellman Group 14 Key Exchange metacpan
Net::SSH::Perl::Kex::DHGEX Diffie-Hellman Group Exchange Base Class. metacpan
Net::SSH::Perl::Kex::DHGEXSHA1 Diffie-Hellman Group Exchange using SHA1 hashing. metacpan
Net::SSH::Perl::Kex::DHGEXSHA256 Diffie-Hellman Group Exchange using SHA256 hashing. metacpan
Net::SSH::Perl::Key Public or private key abstraction metacpan
Net::SSH::Perl::Key::DSA DSA key object metacpan
Net::SSH::Perl::Key::Ed25519 Ed25519 key object metacpan
Net::SSH::Perl::Key::RSA RSA key object metacpan
Net::SSH::Perl::Key::RSA1 RSA SSH1 key object metacpan
Net::SSH::Perl::Mac MAC support for SSH2 metacpan
Net::SSH::Perl::Packet Packet layer of SSH protocol metacpan
Net::SSH::Perl::Proxy Use TCP proxy to connect to a host via SSH metacpan
Net::SSH::Perl::SSH1 SSH1 implementation metacpan
Net::SSH::Perl::SSH2 SSH2 implementation metacpan
Net::SSH::Perl::Subsystem::Client Subsystem client base class metacpan
Net::SSH::Perl::Subsystem::Server Server infrastructure for SSH subsystems metacpan
Net::SSH::Perl::Util Shared utility functions metacpan
Net::SSH::Perl::Util::Authfile metacpan
Net::SSH::Perl::Util::Hosts metacpan
Net::SSH::Perl::Util::RSA metacpan
Net::SSH::Perl::Util::SSH1MP metacpan
Net::SSH::Perl::Util::SSH1Misc metacpan
Net::SSH::Perl::Util::SSH2MP metacpan
Net::SSH::Perl::Util::Term metacpan
Net::SSH::Perl::Util::Win32 metacpan


Name File View
Net::SSH::Perl::Cipher::DES3::EDE3 lib/Net/SSH/Perl/Cipher/DES3.pm metacpan
Net::SSH::Perl::Mac::MD5 lib/Net/SSH/Perl/Mac.pm metacpan
Net::SSH::Perl::Mac::SHA1 lib/Net/SSH/Perl/Mac.pm metacpan
Net::SSH::Perl::Mac::SHA2_256 lib/Net/SSH/Perl/Mac.pm metacpan
Net::SSH::Perl::Mac::SHA2_512 lib/Net/SSH/Perl/Mac.pm metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan