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

Changes for version 0.61_17

  • lots of spelling errors corrected
  • support code for master_setpgrp feature was not reseting the terminal process group owner on failure (bug report by Matthias Hofer)
  • MSWin, MSCmd and Chain quoters where missing from the MANIFEST and so not being distributed
  • document MSWin and MSCmd quoters
  • add dummy package Net::OpenSSH::SSH

Changes for version 0.61_16

  • add work around in quoting.t for Solaris csh 'fixing' invalid UTF8 sequences

Changes for version 0.61_15

  • from OpenSSH version 6.5 UNKNOWN is not a valid you-are-not-going-to-use-it-anyway hostname as it tries to resolve; now we use 0.0.0.0 instead
  • add support for master_setpgrp and setpgrp features
  • scp does not accept setting bandwidth limit to 0

Changes for version 0.61_14

  • the way used in tests to detect when they are running in the background was broken (bug report by Victor Efimov)

Changes for version 0.61_13

  • set bath_mode when test are being run on the background (bug report by Victor Efimov)
  • disable testing against custom ssh server as it is currently broken

Changes for version 0.61_12

  • rsync_* was not replicating time attributes when copy_attrs was set (bug report and fix by SUN Guonian)
  • add chain quoter
  • add quoters for MS Windows (MSWin, MSCmd)
  • extended argument quoting was never triggered
  • stream_encoding option was not accepted by capture2 method
  • glob_quoting option was not accepted by most methods
  • rename quote_style option as remote_shell

Changes for version 0.61_11

  • rsync_get method relied on a feature not available in old but still widely used versions of rsync (bug report by laiweiwei)

Changes for version 0.61_10

  • disable ControlPersist only when OpenSSH version >= 5.6 (bug report by Philippe Bruhat)
  • autodetect OpenSSH version during object creation

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
Perl SSH client package implemented on top of OpenSSH
Quoter for Windows cmd.exe
Quoter for Win32::CreateProcess

Provides

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