Skip to main content

PyPI SSH Access

For a long time, PyPI access required HTTP basic authentication with username and password. Even though OpenID is supported as well today, this cannot work for use in the distutils register and upload commands. In addition to these two methods, PyPI also supports authentication with an SSH key.

To use this feature, upload your SSH key into the PyPI’s Your Details form. As distutils currently doesn’t support using such a connection, this package performs heavy monkey-patching of distutils to make it use the system’s ssh command. Users using this package should run ssh-agent (which runs automatically in the background on many systems) and load their PyPI key into the ssh agent.

This release requires an “ssh” binary in the path. It has been tested on Mac OS X and Linux, with Python 2.5, 2.6, and 2.7.

The source code and bug tracker for this package is available on Bitbucket.

Changes

1.4 (2012-07-05):
  • add missing import for gpg signing (Jeff Dairiki)

  • change server name to ssh.pypi.python.org

1.3 (2011-04-13):
  • fix file list

1.2 (2011-04-10):
  • support Python 2.5 and 2.6

  • various bug fixes

Metadata

Release files for pypissh 1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pypissh 1.4
File Size Uploaded Provenance
pypissh-1.4.tar.gz 4.1 kB Without provenance Details

Release files / pypissh-1.4.tar.gz

Download URL pypissh-1.4.tar.gz
Size 4.1 kB
Tags Source
SHA-256 checksum
How to use checksums
b50eedfa7367c38238c05a69149789c69ccea9bc794a1a0e3c5ed41d3f944c67
BLAKE2b-256 checksum
How to use checksums
0bc16f94d1946abd88a43240531799cfb66cf272b2c62f89019bf342242adf01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for pypissh 1.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page