<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
  <maintainer type="person">
    <email>lssndrbarbieri@gmail.com</email>
    <name>Alessandro Barbieri</name>
  </maintainer>
  <longdescription>
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
  </longdescription>
  <upstream>
    <remote-id type="github">ronf/asyncssh</remote-id>
    <remote-id type="pypi">asyncssh</remote-id>
    <maintainer status="unknown">
      <email>ronf@timeheart.net</email>
      <name>Ron Frederick</name>
    </maintainer>
  </upstream>
</pkgmetadata>
