Changes
- Added compression support for all clients via
SSHClient(compress=True)
,ParallelSSHClient(compress=True)
and
HostConfig(compress=True)
- defaults to off. #252 - Added "keyboard interactive" login support for native clients. This is fully automated username and password
authentication via SSH's keyboard interactive authentication mechanism and does not actually require a human at the
keyboard. Used in cases where the server does not allow any other authentication mechanism.
Note that server configuration may disallow remote command execution viarun_command
when keyboard interactive
authentication is required - use interactive shells to run commands with in such cases. See
Interactive Shells <https://parallel-ssh.readthedocs.io/en/latest/advanced.html#running-commands-on-shells>
_
documentation. Also supported viaHostConfig
entries. Currently native clients only. - Added
pssh.exceptions.InvalidAPIUseError
for errors raised on client initialisation when an invalid API use is
detected. For example, keyboard interactive authentication enabled without a password provided. - Updated minimum
ssh2-python
andssh-python
requirements.