illuminatiltd-ai/NKS SSH Certificate

Request short-lived SSH certificates from Neural Key Service for CI/CD deployments.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 28, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: illuminatiltd-ai/nks-ssh-cert@0ec448a18a02c571510976300d86be5cf08e5dff # v1.0.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
api-keyNKS API key. Store this in GitHub Actions secrets.yes
api-urlNKS API base URL.nohttps://crm.illuminati.co.il
hostNKS host identifier to request a certificate for.yes
principalSSH principal/user to authenticate as on the target host.yes
ttl-minutesCertificate TTL in minutes. NKS currently accepts 1-60.no15
servicesOptional comma-separated service labels for forward-compatible workflow metadata.no""
key-pathOptional path for the generated Ed25519 private key. Defaults under RUNNER_TEMP.no""
certificate-pathOptional path for the signed OpenSSH certificate. Defaults to <key-path>-cert.pub.no""
commentSSH key comment.nonks-github-actions
namedescription
certificateSigned OpenSSH certificate content.
certificate-pathPath to the signed OpenSSH certificate file.
private-keyPath to the generated private key. The private key content is not exposed as an output.
private-key-pathPath to the generated private key.
public-keyGenerated OpenSSH public key content.
public-key-pathPath to the generated OpenSSH public key file.
serialNKS certificate serial number.
expires-atISO timestamp when the certificate expires.
principalSSH principal confirmed by NKS.
hostNKS host confirmed by NKS.