SSH Keys
SSH keys are used to securely access your instances. This section covers API endpoints for managing SSH keys.
- Base URL: https://api.massedcompute.com/
List SSH Keys
Retrieves the list of SSH keys associated with your account.
GET /ssh-keys
Response
- 200: Successful response
{
"data": [
{
"id": "string",
"name": "string",
"public_key": "string",
}
]
}
- 401: Unauthorized
- 403: Forbidden
Add SSH Key
Adds a new SSH key or generates a new key pair.
POST /ssh-keys
Request Body
{
"name": "string"
}
Response
- 200: Successful response
{
"data": [
{
"id": "string",
"name": "string",
"public_key": "string",
}
]
}
- 400: Bad Request
- 401: Unauthorized
- 403: Forbidden
Delete SSH Key
Deletes an SSH key from your account.
DELETE /ssh-keys/[id]
Parameters
id (path): The unique identifier (ID) of the SSH key
Response
- 200: Successful response (no content returned)
- 400: Bad Request
- 401: Unauthorized
- 403: Forbidden
Best Practices
- The private_key is only returned when generating a new key pair and should be stored securely.
- Use descriptive names for your SSH keys to easily identify them
- Never share your private keys
- Regularly rotate your SSH keys for enhanced security
- Use different SSH keys for different environments or projects