Paramiko-Cloud is an extension to Paramiko that provides ECDSA SSH keys managed by cloud-based key management services. As well as enabling Paramiko to perform SSH operations using cloud-managed keys, it also provides certificate signing functions, simplifying the implementation of an SSH certificate authority.
Paramiko-Cloud supports:
- Amazon Web Services - Key Management Service
- Google Cloud Platform - Cloud Key Management Service
- Microsoft Azure - Key Vault
Read the docs here: https://paramiko-cloud.readthedocs.io/en/latest/
# Sync runtime + optional cloud provider dependencies + test tooling
uv sync --extra all --group dev
# Generate protobuf / gRPC Python modules
uv run python scripts/build_proto.py
# Run tests
uv run pytest --cov=./ --cov-report=xml
# Static checks (requires generated protobuf modules first)
uv run python scripts/build_proto.py
uv run ruff check .
uv run ruff format . --check
uv run mypy paramiko_cloud