The Launchpad SSH server.
Project description
This is a restricted SSH server which can authenticate against Launchpad over XML-RPC.
Importable
The lazr.sshserver package is importable, and has a version number.
>>> import lazr.sshserver >>> print('VERSION:', lazr.sshserver.__version__) VERSION: ...
NEWS for lazr.sshserver
0.1.13 (2022-02-11)
Officially add support for Python 3.9 and 3.10.
Add basic pre-commit configuration.
Apply black code formatter.
Add isort pre-commit hook.
Apply inclusive naming via the woke pre-commit hook.
Add support for RSA keys with SHA-2 signatures (given corresponding Twisted support).
0.1.12 (2021-09-13)
Adjust versioning strategy to avoid importing pkg_resources, which is slow in large environments.
0.1.11 (2020-10-27)
Officially add support for Python 3.8.
Fix lazr.sshserver.auth.PublicKeyFromLaunchpadChecker on Python 3: Twisted passes the username in the credentials object as bytes.
0.1.10 (2019-10-30)
Stop using deprecated twisted.conch.checkers.SSHPublicKeyDatabase.
0.1.9 (2019-04-30)
Add Python 3 support.
0.1.8 (2018-07-02)
Add support-in-principle for authenticating using ECDSA or Ed25519 keys; this also requires a sufficient version of Twisted (which at the time of writing supports ECDSA but not Ed25519) and support in the Launchpad authserver.
0.1.7 (2018-02-26)
Fix regression in 0.1.5: restore support for unsigned queries for whether publickey authentication would be acceptable.
Stop using deprecated PyCrypto-based attributes of twisted.conch.ssh.keys.Key.
0.1.6 (2018-02-26)
Handle the case where Twisted fails to load the user-supplied public key.
0.1.5 (2017-12-21)
Work around a bug in paramiko < 2.0.0: if the most significant byte of an RSA signature is zero, then it strips leading zero bytes rather than zero-padding it to the correct length. This previously caused sporadic failures when running with Twisted >= 16.0.0, since cryptography is pickier about this than PyCrypto was.
0.1.4 (2015-11-29)
Require gmpy for better twisted.conch performance.
0.1.3 (2015-11-18)
Fix starting a lazr.sshserver.service.Factory with moduli_path=None.
0.1.2 (2015-11-18)
Add moduli file handling to lazr.sshserver.service, needed to support the diffie-hellman-group-exchange-* key exchange algorithms.
0.1.1 (2015-01-21)
Drop install-time dependency on bzr, although it is still required to run the test suite.
0.1 (2015-01-13)
Initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for lazr.sshserver-0.1.13-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2ab35269f05aa06a8e8a725cf1deafea414b649cd580259572aa10e9a124799 |
|
MD5 | 63cf5108255041ea8e594652a527734e |
|
BLAKE2b-256 | c865895b6e3ebe5debc6d0b1e38f40335d5361c1b15992909d18cf6e0449b6c8 |