Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lazr.sshserver-0.1.13.tar.gz (30.9 kB view details)

Uploaded Source

Built Distribution

lazr.sshserver-0.1.13-py3-none-any.whl (35.9 kB view details)

Uploaded Python 3

File details

Details for the file lazr.sshserver-0.1.13.tar.gz.

File metadata

  • Download URL: lazr.sshserver-0.1.13.tar.gz
  • Upload date:
  • Size: 30.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for lazr.sshserver-0.1.13.tar.gz
Algorithm Hash digest
SHA256 d9b1d8e4942eb187a5e17d76eb7da2d0be9a6c03982a4a7ebd4c3aa7f33229f1
MD5 40dee498eb7b7d45cc3e907f74168fdd
BLAKE2b-256 945d95d53997da704fbf541a06c0773a9d9ded65a86d35df3104d206e2ec72c2

See more details on using hashes here.

File details

Details for the file lazr.sshserver-0.1.13-py3-none-any.whl.

File metadata

  • Download URL: lazr.sshserver-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 35.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for lazr.sshserver-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 a2ab35269f05aa06a8e8a725cf1deafea414b649cd580259572aa10e9a124799
MD5 63cf5108255041ea8e594652a527734e
BLAKE2b-256 c865895b6e3ebe5debc6d0b1e38f40335d5361c1b15992909d18cf6e0449b6c8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page