co-maintainers welcome lssndrbarbieri@gmail.com Alessandro Barbieri AsyncSSH is a Python package which provides an asynchronous client and server implementation of the SSHv2 protocol on top of the Python 3.6+ asyncio framework. Features Full support for SSHv2, SFTP, and SCP client and server functions Shell, command, and subsystem channels Environment variables, terminal type, and window size Direct and forwarded TCP/IP channels OpenSSH-compatible direct and forwarded UNIX domain socket channels Local and remote TCP/IP port forwarding Local and remote UNIX domain socket forwarding Dynamic TCP/IP port forwarding via SOCKS X11 forwarding support on both the client and the server SFTP protocol version 3 with OpenSSH extensions SCP protocol support, including third-party remote to remote copies Multiple simultaneous sessions on a single SSH connection Multiple SSH connections in a single event loop Byte and string based I/O with settable encoding A variety of key exchange, encryption, and MAC algorithms Support for gzip compression Including OpenSSH variant to delay compression until after auth User and host-based public key, password, and keyboard-interactive authentication methods Many types and formats of public keys and certificates Including OpenSSH-compatible support for U2F and FIDO2 security keys Including PKCS#11 support for accessing PIV security tokens Including support for X.509 certificates as defined in RFC 6187 Support for accessing keys managed by ssh-agent on UNIX systems Including agent forwarding support on both the client and the server Support for accessing keys managed by PuTTY's Pageant agent on Windows Support for accessing host keys via OpenSSH's ssh-keysign OpenSSH-style known_hosts file support OpenSSH-style authorized_keys file support Partial support for OpenSSH-style configuration files Compatibility with OpenSSH "Encrypt then MAC" option for better security Time and byte-count based session key renegotiation Designed to be easy to extend to support new forms of key exchange, authentication, encryption, and compression algorithms ronf/asyncssh asyncssh ronf@timeheart.net Ron Frederick https://asyncssh.readthedocs.io https://github.com/ronf/asyncssh/issues