Release 1.12.0
Changes
- Added
ssh-pythonbased native client withrun_commandimplementation. ParallelSSHClient.joinwith timeout no longer consumes output by default to allow reading of output after timeout.
Fixes
ParallelSSHClient.joinwith timeout would raiseTimeoutbefore value given when client was busy with other commands - #207
ssh-python client at pssh.clients.ssh.ParallelSSHClient is available for testing. Please report any issues.
To use:
from pssh.clients.ssh import ParallelSSHClient
This release adds (yet another) client, this one based on ssh-python (libssh). Key features of this client are more supported authentication methods compared to ssh2-python.
Future releases will also enable certificate authentication for the ssh-python client.
Please migrate to one of the two native clients if have not already as paramiko is very quickly accumulating yet more bugs and the 2.0.0 release which removes it is imminent.
Users that require paramiko for any reason can pin their parallel-ssh versions to parallel-ssh<2.0.0.