AsyncSSH: Asynchronous SSHv2 client and server library
AsyncSSH is a Python package which provides an asynchronous client and server implementation of the SSHv2 protocol on top of the Python asyncio framework. It requires Python 3.4 or later and either the PyCA library or the PyCrypto library for some cryptographic functions.
This package is released under the following terms:
Copyright (c) 2013-2014 by Ron Frederick <firstname.lastname@example.org>. All rights reserved.
This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution and is available at:
- Ron Frederick - initial implementation, API, and documentation
Notable features include:
To use asyncssh, you need the following:
Install Python 3.4 or later from http://www.python.org or your favorite packaging system.
Optionally install PyCrypto 2.6 or later from http://www.pycrypto.org or your favorite packaging system.
Optionally install PyCA 0.6.1 or later from https://cryptography.io or your favorite packaging system.
Optionally install curve25519-donna from http://github.com/agl/curve25519-donna if you want support for Curve25519 Diffie Hellman key exchange.
Install AsyncSSH by running:
% pip install asyncssh