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

Changes for version 0.61_09

  • forcibly disable ControlPersist that may have been set from ssh configuration files (bug report by Philippe Bruhat)

Changes for version 0.61_08

  • fix test errors on perl 5.8

Changes for version 0.61_07

  • capture methods were not hanling retriable errors correctly (bug report by Victor Efimov)

Changes for version 0.61_06

  • another take into the shell_is_clean sanity check. Now we mimic sshd close enough to fool bash and make it behave as when really called by sshd

Changes for version 0.61_05

  • add shell_is_clean sanity check to test scripts to avoid false negatives while testing (bug report by Karen Etheridge)

Changes for version 0.61_04

  • print more informative error messages when loading an optional module fail
  • remove useless old fix for a nonexistent bug on _fileno_dup_over (un-bug report by Tammy Rockvam)

Changes for version 0.61_03

  • when testing on AIX don't check mux socket permissions and use correct ps arguments (bug report by mwatson)
  • apply doc patch by Florian of Debian project
  • add open3socket method
  • open2socket and open2pty now return the socket and pty respectively when called on scalar context
  • methods returning several file objects now croak when called on scalar context

Changes for version 0.61_02

  • add support for multiple shell quoting backends
  • add support for X11 forwarding

Changes for version 0.61_01

  • remote shell detection code was broken in tests (bug report by Neil Bowers)
  • skip tests requiring a bourne shell when the remote shell is csh or some derivative as tcsh

Modules

Perl SSH client package implemented on top of OpenSSH
cache and reuse SSH connections transparently
Constant definitions for Net::OpenSSH
trace ssh master process at the OS level

Provides

in lib/Net/OpenSSH/ModuleLoader.pm
in lib/Net/OpenSSH/ShellQuoter.pm
in lib/Net/OpenSSH/ShellQuoter/POSIX.pm
in lib/Net/OpenSSH/ShellQuoter/csh.pm
in sample/mod_perl_openssh.pm