Changes for version 1.20

  • A read on an open2 tied filehandle that indicates a closed connection will now return 0 bytes instead of causing a fatal error. Thanks to Anthony Ball for the reasoning and the fix.
  • getpwuid is now called in an eval, so on systems that do not support it, it will not cause a fatal error. Thanks to Shaun Bramley for the spot.
  • Bug with "BatchMode no" in a config file overriding interactive => 1 in the constructor is now fixed. Thanks to Doug Wilson for the spot.
  • Tildes ('~') in IdentityFile config file directive were not being expanded to $ENV{HOME} as they should have been. This is now fixed. Thanks to Doug Wilson for the spot.
  • Doug Wilson pointed out that it was impossible to use an open SSH-1 and SSH-2 handle at the same time, because of the way Buffer worked (setting method globs on import). This has now been fixed throughout the distribution by using function pointers in the object instead.
  • You can now use 'stdout' and 'stderr' in SSH-1 register_handler, as aliases for SSH_SMSG_STDOUT_DATA and SSH_SMSG_STDERR_DATA. Thanks to Doug Wilson for the idea.

Modules

Perl client Interface to SSH
Client for agent authentication
Base authentication class, plus utility methods
Keyboard-interactive auth plugin
Password authentication plugin
Perform publickey authentication
Perform RSA authentication
Perform Rhosts authentication
Perform Rhosts-RSA authentication
Authentication manager/context for SSH-2
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/Auth/ChallengeResponse.pm
in lib/Net/SSH/Perl/Cipher/DES3.pm
in lib/Net/SSH/Perl/Handle/SSH1.pm
in lib/Net/SSH/Perl/Handle/SSH2.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