pub struct SSHHostCertificate {
pub id: String,
pub uri: String,
pub created_at: String,
pub description: String,
pub metadata: String,
pub public_key: String,
pub key_type: String,
pub ssh_certificate_authority_id: String,
pub principals: Vec<String>,
pub valid_after: String,
pub valid_until: String,
pub certificate: String,
}
Fields§
§id: String
unique identifier for this SSH Host Certificate
uri: String
URI of the SSH Host Certificate API resource
created_at: String
timestamp when the SSH Host Certificate API resource was created, RFC 3339 format
description: String
human-readable description of this SSH Host Certificate. optional, max 255 bytes.
metadata: String
arbitrary user-defined machine-readable data of this SSH Host Certificate. optional, max 4096 bytes.
public_key: String
a public key in OpenSSH Authorized Keys format that this certificate signs
key_type: String
the key type of the public_key
, one of rsa
, ecdsa
or ed25519
the ssh certificate authority that is used to sign this ssh host certificate
principals: Vec<String>
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: String
the time when the ssh host certificate becomes valid, in RFC 3339 format.
valid_until: String
the time after which the ssh host certificate becomes invalid, in RFC 3339
format. the OpenSSH certificates RFC calls this valid_before
.
certificate: String
the signed SSH certificate in OpenSSH Authorized Keys format. this value should
be placed in a -cert.pub
certificate file on disk that should be referenced in
your sshd_config
configuration file with a HostCertificate
directive
Trait Implementations§
Source§impl Clone for SSHHostCertificate
impl Clone for SSHHostCertificate
Source§fn clone(&self) -> SSHHostCertificate
fn clone(&self) -> SSHHostCertificate
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more