Skip to content
  • Auto
  • Light
  • Dark

Retrieve

Retrieve an Existing SSH Key
gpu_droplets.account.keys.retrieve(Union[int, str]ssh_key_identifier) -> KeyRetrieveResponse
get/v2/account/keys/{ssh_key_identifier}

To get information about a key, send a GET request to /v2/account/keys/$KEY_ID or /v2/account/keys/$KEY_FINGERPRINT. The response will be a JSON object with the key ssh_key and value an ssh_key object which contains the standard ssh_key attributes.

ParametersExpand Collapse
ssh_key_identifier: Union[int, str]

A unique identification number for this key. Can be used to embed a specific SSH key into a Droplet.

Accepts one of the following:
SSHKeyIdentifierSSHKeyID = int

A unique identification number for this key. Can be used to embed a specific SSH key into a Droplet.

SSHKeyIdentifierSSHKeyFingerprint = str

A unique identifier that differentiates this key from other keys using a format that SSH recognizes. The fingerprint is created when the key is added to your account.

ReturnsExpand Collapse
class KeyRetrieveResponse:
ssh_key: Optional[SSHKeys]
name: str

A human-readable display name for this key, used to easily identify the SSH keys when they are displayed.

public_key: str

The entire public key string that was uploaded. Embedded into the root user's authorized_keys file if you include this key during Droplet creation.

id: Optional[int]

A unique identification number for this key. Can be used to embed a specific SSH key into a Droplet.

fingerprint: Optional[str]

A unique identifier that differentiates this key from other keys using a format that SSH recognizes. The fingerprint is created when the key is added to your account.

Retrieve an Existing SSH Key
from gradient import Gradient

client = Gradient()
key = client.gpu_droplets.account.keys.retrieve(
    512189,
)
print(key.ssh_key)
{
  "ssh_key": {
    "name": "My SSH Public Key",
    "public_key": "ssh-rsa AEXAMPLEaC1yc2EAAAADAQABAAAAQQDDHr/jh2Jy4yALcK4JyWbVkPRaWmhck3IgCoeOO3z1e2dBowLh64QAM+Qb72pxekALga2oi4GvT+TlWNhzPH4V example"
  }
}
Returns Examples
{
  "ssh_key": {
    "name": "My SSH Public Key",
    "public_key": "ssh-rsa AEXAMPLEaC1yc2EAAAADAQABAAAAQQDDHr/jh2Jy4yALcK4JyWbVkPRaWmhck3IgCoeOO3z1e2dBowLh64QAM+Qb72pxekALga2oi4GvT+TlWNhzPH4V example"
  }
}