A complete SSH2 client implementation written entirely in Python. Interesting for understanding the internal structures of the protocol, but also useful for practical purposes (for example, administration scripts that need to access multiple machines). However, Python 2.3 is the minimum requirement, and pycrypto is also needed (so the encryption algorithms are not written in pure Python, only the SSH2 protocol itself).