Parallel Ssh Versions Save

Asynchronous parallel SSH client library.

2.7.0

2 years ago

Changes

  • All clients now support IPv6 addresses for both DNS and IP entries in host list - #291
  • Added ipv6_only flag to ParallelSSHClient and SSHClient for choosing only IPv6 addresses when both v4 and v6 are available.
  • Removed Python 2 from binary wheel compatibility as it is no longer supported and not guaranteed to work.
  • Host name is now an argument for all exceptions raised by single clients.

Fixes

  • HostOutput would have empty host on some exceptions when stop_on_errors is False - #297
  • Race condition when forcefully closing channel via SSHClient.close_channel while channel data was left unread.

2.6.0post1

2 years ago

2.6.0

2 years ago

Changes

  • user keyword argument no longer required on Windows - exception is raised if user cannot be identified.
  • Removed deprecated since 2.0.0 functions and parameters.

Fixes

  • copy_remote_file with recurse enabled would not use a provided encoding for sub-directories - #284
  • Reconnecting to the same proxy host when proxy is configured would sometimes cause segfauls - ##304

2.5.4

3 years ago

Fixes

  • Password authentication via pssh.clients.ssh would not work - #276

2.5.3

3 years ago

Fixes

  • Sending files via scp_send or copy_file with timeout set could timeout unexpectedly on opening remote file - #271.

2.5.2

3 years ago

Fixes

  • Agent authentication would not work for the libssh clients under pssh.clients.ssh - #267.
  • Password authentication would be attempted if all other methods failed even when no password was provided.
  • Gevent minimum version was too low - #269.

2.5.1

3 years ago

Fixes

  • Successful identity file authentication would raise error - #264.

2.5.0

3 years ago

Changes

  • Python 2 no longer supported.
  • Updated class arguments, refactor for pssh.clients.native.tunnel.

Fixes

  • Closed clients with proxy host enabled would not shutdown their proxy servers.
  • Clients with proxy host enabled would not disconnect the proxy client on .disconnect being called.
  • Default identity files would not be used when private key was not specified - #222.
  • ParallelSSHClient(<..>, identity_auth=False) would not be honoured.

2.4.0

3 years ago

Changes

  • Added interactive shell support to single and parallel clients - see documentation.
  • Added pssh.utils.enable_debug_logger function.
  • ParallelSSHClient timeout parameter is now also applied to starting remote commands via run_command.
  • HostOutput.stdin now handles EAGAIN automatically when writing - #165.
  • Assigning to ParallelSSHClient.hosts cleans up clients of hosts no longer in host list - #220.

Fixes

  • SSHClient with proxy enabled could not be used without setting port - #248
  • Encoding would not be applied to command string on run_command and interactive shells, utf-8 used instead - #174.

2.3.2

3 years ago

Fixes

  • Client output implementation Python 2 support.