Centralized Access-Control for SSH
Project description
Your infrastructure, Provably Fine
Centralized SSH Access Control
pf provides a collection of tools to implement centralized access control for your SSH servers to:
- maintain a centralized database of users, hosts and access grants
- check that each user is allowed to reach a host upon each connection attempt
- provide access to SSH servers that do not have public IP addresses
- review access logs
- allow administrators to decide how users should authenticate, via private keys, or OIDC SSOs
If you want to learn how to use, manage, and deploy pf, head to our Documentation.
NOT FOR PROD CONSUMPTION
Our ambition is to build a high-quality secure product that can be easily self-hosted. The project, in its current state, does not meet our security and quality bar to be deployed in production.
If you do so, be warned that you will hit both functional limitations and major security issues.
We track our readiness status for 1.0 in our Roadmap
Contributing
Contributions are welcome! If you want to set up a local development environment, run the test suite, or contribute code, please check out our Development & Contributing Guide.
Licence
pf is released under the open-source AGPLv3 licence. To summarize, it
allows you to deploy and run this code for any purpose, including to make money as
a business, provided you release any changes made to this project.
To clarify, contrary to the BPL that would require you to buy a licence to run this code for a business, you do not have to buy anything here. The cost is that you must release any change you make to this project to the users who access your deployment of your modified version of this codebase.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file provablyfine-0.3.0.tar.gz.
File metadata
- Download URL: provablyfine-0.3.0.tar.gz
- Upload date:
- Size: 190.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe1205712fa4e07499970f1fc78a78451c7cb8a15fc47a2eb8ea1e9a04593e2f
|
|
| MD5 |
1dbbb8b95ab8c0ff77c34361b10c5f84
|
|
| BLAKE2b-256 |
015ebdcb671c3b3776b687fdcbd7c5a25d14748fd263c0b64d938f6dafb0c697
|
Provenance
The following attestation bundles were made for provablyfine-0.3.0.tar.gz:
Publisher:
release.yml on provablyfine/pf
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
provablyfine-0.3.0.tar.gz -
Subject digest:
fe1205712fa4e07499970f1fc78a78451c7cb8a15fc47a2eb8ea1e9a04593e2f - Sigstore transparency entry: 1732888708
- Sigstore integration time:
-
Permalink:
provablyfine/pf@30330bb0852fdee91cb262cf34d2138a26f98dc3 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/provablyfine
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@30330bb0852fdee91cb262cf34d2138a26f98dc3 -
Trigger Event:
push
-
Statement type:
File details
Details for the file provablyfine-0.3.0-py3-none-any.whl.
File metadata
- Download URL: provablyfine-0.3.0-py3-none-any.whl
- Upload date:
- Size: 227.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e4995f8b25c5af3944f0cbe7e7f6c74381bc8f69c040749ed823742a641a1b8
|
|
| MD5 |
c90e405622895ced5d4483bd721ba461
|
|
| BLAKE2b-256 |
1d7cdb43a33d2c21a774d71fa4a42cdf355eb05a577a433e2d9ef76a8664ef29
|
Provenance
The following attestation bundles were made for provablyfine-0.3.0-py3-none-any.whl:
Publisher:
release.yml on provablyfine/pf
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
provablyfine-0.3.0-py3-none-any.whl -
Subject digest:
7e4995f8b25c5af3944f0cbe7e7f6c74381bc8f69c040749ed823742a641a1b8 - Sigstore transparency entry: 1732889394
- Sigstore integration time:
-
Permalink:
provablyfine/pf@30330bb0852fdee91cb262cf34d2138a26f98dc3 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/provablyfine
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@30330bb0852fdee91cb262cf34d2138a26f98dc3 -
Trigger Event:
push
-
Statement type: