Changes for version 1.04
- Fixed bug in version/protocol exchange that was causing a DSA signature verification error. I was cutting off just a newline, and some versions of ssh2 were sending ctrl-M characters as well that should be cut off. This caused errors like "DSA verification failed for server host key" during key exchange. Thanks to Matt Good (mgood@nextdoor.com) for the spot.
- Fixed host wildcard matching in Net::SSH::Perl::Config so that the directive 'Host foo' no longer matches the host 'foobar'; this was incorrect behavior and inconsistent with ssh.
- Added more documentation for Key::DSA and Key::RSA.
Modules
Perl client Interface to SSH
Base authentication class, plus utility methods
Perform DSA publickey authentication
Password authentication plugin
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
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