[WIP] - Libssh2 based clients by pkittenis · Pull Request #86 · ParallelSSH/parallel-ssh

Dan added 24 commits

October 5, 2017 10:47
…t use hardcoded name. Improved logic of finished function and get_output
… Added programmatic public key authentication to libssh2 client. Updated libssh2 client. Added libssh2 client tests and parallel client tests based on libssh2.
…sh server start to wait for port to be opened
Updated embedded server.
Updated setup.py
Updated libssh2 client tests.
Updated ssh2 client for new API.
Updated ssh2 client tests.
Updated ssh2 client.
Updated setup.py
… be sub-class of it.

Updated embedded openssh server to take listen IP parameter and be able to handle starting multiple servers at same time.
Updated ssh2 client to handle encoding, sudo, shell, allow agent and timeout parameters and to handle authentication, session and connection errors on session startup/auth.
Added SessionError exception.
Updated libssh2 parallel client integration tests to cover all currently supported functionality of the libssh2 based client.
PEP8 and cleanups for ssh2 parallel and single clients.
Re-enabled travis tests for all clients.
Cleaned up ssh2 client.
Utils and test updates.
Updated native select function, parallel ssh2 client test cleanups.
Updated base pssh module and paramiko parallel client.
Enabled parallel SFTP operation tests for ssh2 parallel client.
Added SFTP exceptions for ssh2 clients.
Updated native functions.
Updated embedded openssh server.

Pan added 5 commits

October 5, 2017 10:49
Updated readme.
Added changelog.

Pan added 4 commits

October 7, 2017 22:27

Pan added 4 commits

October 7, 2017 23:30
Updated travis, appveyor cfgs.
Updated readme.
Updated documentation.
Updated sftp tests.

Pan added 2 commits

October 10, 2017 00:11

Pan added 2 commits

October 11, 2017 19:33
… by themselves. Updated changelog.
… and tests.

 Updated changelog, documentation.
Updated appveyor cfg and upload script.
Fixed output line parsing bug, added test.

Pan added 2 commits

October 13, 2017 16:47