Asyncssh

Latest version: v2.19.0

Safety actively analyzes 688896 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 16 of 16

0.4.0

---------------------------

* Added support in :class:`SSHTCPConnection` for the following methods
to allow asynchronous operations to be used when accepting inbound
connection requests:

* :meth:`handle_open_request() <SSHTCPConnection.handle_open_request>`
* :meth:`report_open() <SSHTCPConnection.report_open>`
* :meth:`report_open_error() <SSHTCPConnection.report_open_error>`

These new methods are used to implement asynchronous connect
support for local and remote port forwarding, and to support
trying multiple destination addresses when connection failures
occur.

* Cleaned up a few minor documentation errors.

0.3.0

---------------------------

* Added support in :class:`SSHClient` and :class:`SSHServer` for setting
the key exchange, encryption, MAC, and compression algorithms allowed
in the SSH handshake.

* Refactored the algorithm selection code to pull a common matching
function back into ``_SSHConnection`` and simplify other modules.

* Extended the listener class to open multiple listening sockets when
necessary, fixing a bug where sockets opened to listen on ``localhost``
were not properly accepting both IPv4 and IPv6 connections.

Now, any listen request which resolves to multiple addresses will open
listening sockets for each address.

* Fixed a bug related to tracking of listeners opened on dynamic ports.

0.2.0

---------------------------

* Added support in :class:`SSHClient` for the following methods related
to performing standard SSH port forwarding:

* :meth:`forward_local_port() <SSHClient.forward_local_port>`
* :meth:`cancel_local_port_forwarding() <SSHClient.cancel_local_port_forwarding>`
* :meth:`forward_remote_port() <SSHClient.forward_remote_port>`
* :meth:`cancel_remote_port_forwarding() <SSHClient.cancel_remote_port_forwarding>`
* :meth:`handle_remote_port_forwarding() <SSHClient.handle_remote_port_forwarding>`
* :meth:`handle_remote_port_forwarding_error() <SSHClient.handle_remote_port_forwarding_error>`

* Added support in :class:`SSHServer` for new return values in
:meth:`handle_direct_connection() <SSHServer.handle_direct_connection>`
and :meth:`handle_listen() <SSHServer.handle_listen>` to activate
standard SSH server-side port forwarding.

* Added a client_addr argument and member variable to :class:`SSHServer`
to hold the client's address information.

* Added and updated examples related to port forwarding and using
:class:`SSHTCPConnection` to open direct and forwarded TCP
connections in :ref:`ClientExamples` and :ref:`ServerExamples`.

* Cleaned up some of the other documentation.

* Removed a debug print statement accidentally left in related to
SSH rekeying.

0.1.0

---------------------------

* Initial release

Page 16 of 16

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.