Asynchronous parallel SSH client library.
alias
optional parameter to SSHClient
and HostConfig
for passing through from parallel clients.
Used to set an SSH host name alias, for cases where the real host name is the same and there is a need to
differentiate output from otherwise identical host names - #355. Thank you @simonfelding.ParallelSSHClient.join
without ever running run_command
would raise exception. Is now a no-op.pssh.utils
enable logger functions.pssh.clients.native
with very short lived commands would sometimes cause unexpected
stalls/delays in reading output from completed commands when a client timeout
setting was used - #344.pssh.exceptions.ConnectionError
is now the same as built-in ConnectionError
and deprecated - to be removed.
Clients now attempt to connect with all addresses in DNS list. In the case where an address refuses connection, other available addresses are attempted without delay.
For example where a host resolves to both IPv4 and v6 addresses while only one address is accepting connections, or multiple v4/v6 addresses where only some are accepting connections.
Connection actively refused error is no longer subject to retries.
scp_send
in native clients would sometimes fail to send all data in a race condition with client going out of scope.pkey
parameter for authentication from in-memory private key
data - #317.