Release 1.12.0
Changes
- Added
ssh-python
based native client withrun_command
implementation. ParallelSSHClient.join
with timeout no longer consumes output by default to allow reading of output after timeout.
Fixes
ParallelSSHClient.join
with timeout would raiseTimeout
before 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
.