The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.10

  • Added Key::RSA, an SSH2 key implementation, using Crypt::RSA; this provides support for the 'ssh-rsa' public key negotiation. Also supported by pssh-keygen (even for key generation).
  • Added HostKeyAlgorithms as a supported config option to set server host key algorithms.
  • Restructured DSA/publickey-auth implementation to allow for multiple public key algorithms, not just DSA. Moved Auth/DSA => Auth/Pubkey.
  • Added support for determining PEM private key file types (eg. RSA vs. DSA) from the first line of the PEM file.
  • Fixed broken Rhosts-RSA support (SSH1).
  • Added support for reading/writing comments from read_private and write_private method for RSA1 SSH1 keys (-c option in pssh-keygen).
  • Renamed Key::RSA to Key::RSA1 to allow for Key::RSA as SSH2 RSA implementation.
  • Changed Key::DSA::size to use Crypt::DSA::Key::size; removed redundant Key initialization from Key::DSA::init.
  • Kex::DH1 now works with any type of server public key, not just DSA (ie. also works with ssh-rsa in addition to ssh-dss).

Modules

Perl client Interface to SSH
Base authentication class, plus utility methods
Password authentication plugin
Perform publickey authentication
Perform RSA authentication
Perform Rhosts authentication
Perform Rhosts-RSA authentication
Low-level read/write buffer class
SSH2 channel object
Manages a list of open channels
Base cipher class, plus utility methods
Wrapper for SSH Blowfish support
CBC Implementation
CFB Implementation
Wrapper for SSH DES support
Wrapper for SSH 3DES support
Wrapper for SSH IDEA support
RC4 encryption/decryption
Compression/Decompression base class
Wrapper for SSH Zlib Compression
Load and manage SSH configuration
Exportable constants
SSH2 Key Exchange
Diffie-Hellman Group 1 Key Exchange
Public or private key abstraction
DSA key object
RSA key object
RSA SSH1 key object
MAC support for SSH2
Packet layer of SSH protocol
SSH1 implementation
SSH2 implementation
Shared utility functions

Provides

in lib/Net/SSH/Perl/Cipher/DES3.pm
in lib/Net/SSH/Perl/Mac.pm
in lib/Net/SSH/Perl/Mac.pm
in lib/Net/SSH/Perl/Util/Authfile.pm
in lib/Net/SSH/Perl/Util/Hosts.pm
in lib/Net/SSH/Perl/Util/RSA.pm
in lib/Net/SSH/Perl/Util/SSH1MP.pm
in lib/Net/SSH/Perl/Util/SSH1Misc.pm
in lib/Net/SSH/Perl/Util/SSH2MP.pm
in lib/Net/SSH/Perl/Util/Term.pm