Changes for version 0.64

  • fixed bug in Net::SSH::Perl::Cipher::new_from_key_str; empty key string (passphrase) was broken. This never cropped up in regular usage, only in testing.
  • added _save_private_key function to Net::SSH::Perl::Util, used to save private key files.
  • added cipher tests (05-cipher.t).
  • PasswordPromptLogin and PasswordPromptHost config options are now supported (on by default).
  • added untainting code for all places where data is read from external sources (ie. socket, key files, etc.), which should fix the "Corrupted check bytes" errors when using -T. It was breaking because substr replacement doesn't work on tainted values. See this p5p thread: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-09/msg00799.html

Modules

Perl client Interface to SSH
Base authentication class, plus utility methods
Password authentication plugin
Perform RSA authentication
Perform Rhosts authentication
Perform Rhosts-RSA authentication
Low-level read/write buffer class
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
Load and manage SSH configuration
Exportable constants
Packet layer of SSH protocol
Shared utility functions