SSH Host Certificates¶
Do not construct this object directly, instead access the
ssh_host_certificates property of an ngrok.Client object.
-
class
ngrok.services.SSHHostCertificatesClient(client)[source]¶ -
create(ssh_certificate_authority_id, public_key, principals=[], valid_after='', valid_until='', description='', metadata='')[source]¶ Create a new SSH Host Certificate
- Parameters
ssh_certificate_authority_id (
str) – the ssh certificate authority that is used to sign this ssh host certificatepublic_key (
str) – a public key in OpenSSH Authorized Keys format that this certificate signsprincipals (
Sequence[str]) – the list of principals included in the ssh host certificate. This is the list of hostnames and/or IP addresses that are authorized to serve SSH traffic with this certificate. Dangerously, if no principals are specified, this certificate is considered valid for all hosts.valid_after (
str) – The time when the host certificate becomes valid, in RFC 3339 format. Defaults to the current time if unspecified.valid_until (
str) – The time when this host certificate becomes invalid, in RFC 3339 format. If unspecified, a default value of one year in the future will be used. The OpenSSH certificates RFC calls thisvalid_before.description (
str) – human-readable description of this SSH Host Certificate. optional, max 255 bytes.metadata (
str) – arbitrary user-defined machine-readable data of this SSH Host Certificate. optional, max 4096 bytes.
https://ngrok.com/docs/api#api-ssh-host-certificates-create
- Return type
-
get(id)[source]¶ Get detailed information about an SSH Host Certficate
- Parameters
id (
str) – a resource identifier
https://ngrok.com/docs/api#api-ssh-host-certificates-get
- Return type
-
list(before_id=None, limit=None)[source]¶ List all SSH Host Certificates issued on this account
- Parameters
before_id (
Optional[str]) –limit (
Optional[str]) –
https://ngrok.com/docs/api#api-ssh-host-certificates-list
- Return type
-
update(id, description=None, metadata=None)[source]¶ Update an SSH Host Certificate
- Parameters
id (
str) –description (
Optional[str]) – human-readable description of this SSH Host Certificate. optional, max 255 bytes.metadata (
Optional[str]) – arbitrary user-defined machine-readable data of this SSH Host Certificate. optional, max 4096 bytes.
https://ngrok.com/docs/api#api-ssh-host-certificates-update
- Return type
-