Changes for version 0.61

  • changed in_leftover implementation and name. The method is now named incoming_data, and the implementation is a Net::SSH::Perl::Buffer object.
  • changed to using non-blocking sockets. Net::SSH::Perl::Packet added a read_poll method, which doesn't block; read still blocks (using select).
  • added shell connection functionality, and abstracted out interactive session code a bit better. Added pty support. In the future 'shell' could conceivably be used to execute multiple commands over the same ssh connection.
  • added 3DES as fallback cipher if IDEA isn't supported.
  • _check_host_in_hostfile now returns HOST_NEW if the hostfile can't be opened, consistent with how ssh and openssh work.

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