Skip to content

2.15.0

Choose a tag to compare

@pkittenis pkittenis released this 12 Oct 13:27
· 3 commits to master since this release
8fa5a91

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 via run_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 via HostConfig 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 and ssh-python requirements.