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

Changes for version 0.51_10

  • error status was not reset between calls (regresion)
  • remove internal line numbers from error messages
  • encoding errors were not propageted in pipe_in and pipe_out methods
  • minor debuging cleanup
  • better messages on bad encoding errors

Changes for version 0.51_09

  • add support for passphrase protected keys
  • add support for passing the private key path as an explicit constructor option
  • bug solved on password handling
  • bug solved in _fileno_dup_over
  • remove redundant _check_master_and_clear_error
  • more tests
  • some doc improvements

Changes for version 0.51_08

  • pipe_in and pipe_out were not correctly setting error status on failure
  • support argument_encoding in pipe_in and pipe_out
  • document how to set StrictHostKeyChecking=no
  • replace @error_prefix arguments by a localized stack
  • use _load_module for Encode loading
  • remove no-encoding hack on _master_ctl

Changes for version 0.51_07

  • add encoding support
  • undef $SIG{CHLD} inside blocking methods

Changes for version 0.51_06

  • make hostname argument to constructor optional when external_master is set
  • better error handling in constructor
  • s/reuse_master/external_master/. I never were happy with the old option name.
  • some minor doc corrections

Changes for version 0.51_05

  • implement reuse_master feature
  • do not propagate extra arguments from wait_for_master to _wait_for_master
  • accept ssh_opts in make_remote_command

Changes for version 0.51_04

  • solve "Not enough arguments for grep" bug (reported by Tom Wittbrodt)
  • some documentation improvements

Changes for version 0.51_03

  • error message corrected
  • troubleshooting guide improved
  • add pointer to OpenSSH Wikibook
  • add autosudo.pl sample
  • implement stdintout_dpipe_is_parent feature

Changes for version 0.51_02

  • add support for test method
  • add support for dpipe feature
  • simplify _wait_for_master code
  • remove spurious warnings generated when control command failed to run (bug report by jaiieq from Perlmonks)
  • timeout at object level where being ignored by _waitpid
  • document how to run detached remote processes

Changes for version 0.51_01

  • add support for kill_ssh_on_timeout feature and better timeout handling
  • set ssh option ServerAliveInterval
  • system could return -1 on error instead of false
  • add change_password.pl sample
  • some tests were failing when using csh as the remote shell (bug report by Scott Davis)

Modules

Perl SSH client package implemented on top of OpenSSH
Constant definitions for Net::OpenSSH