from latitudesh_python_sdk import Latitudesh
import os
with Latitudesh(
bearer=os.getenv("LATITUDESH_BEARER", ""),
) as latitudesh:
res = latitudesh.ssh_keys.get_ssh_keys(filter_tags="tag_A06EMPEmKXhKBNKgWrv0CRZMN5a,tag_P7xlGZzYNZF4w3YXRrYMU7AjQEAX")
# Handle response
print(res){
"data": [
{
"id": "ssh_VE1Wd3L7qXnZJ",
"type": "ssh_keys",
"attributes": {
"tags": [],
"name": "quigley-hudson.example",
"public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCuDo1r0gQTdX/8l4Ko7ZAYJLimzA1+eom99SFnMKwZmGVubhsnvQ8sCJAqjn1gO66+RrDwrWb+iqM7vlQlodiMr9VTOCxDke9MhW5peRP94vKyptquzJW8J+Y3qNcM774bOrQXpQMo92i5d4ffPYmEoifxVYEhmZrM2Yxr3zqLW0cs446RvCDRLTyGAhte6F9i1Qz95U4WqVkJ9Y5A/cSwJ1W17lK+e8ZMpjkrZXUL0gYGylM7BJRf+R6XOnXAdBEW1Dr8QN+s8ai4m5Y0htwPqTfL5/rGiVrES+QnDUJDe5mtpa3v51geAzgXTFtw3JCGpGyUbv0kITvFJBwNMvUz",
"fingerprint": "a5:3b:97:0c:b5:2a:a1:6d:e4:93:2f:9d:5f:a6:0e:28",
"created_at": "2026-01-14T15:57:04+00:00",
"updated_at": "2026-01-14T15:57:04+00:00",
"project": {},
"user": {
"id": "user_Xjm6jLAYleIy8YRwoMyLCBbXypG",
"first_name": "Lashawna",
"last_name": "Wuckert",
"email": "shawnee_runolfsdottir@olson-gulgowski.test",
"created_at": "2025-10-16T00:00:00.000Z",
"updated_at": "2025-04-04T00:00:00.000Z",
"role": {
"id": "role_5QB3mJAbazs5MbgR5RkLFro6YVY",
"name": "owner",
"created_at": "2025-12-23T00:00:00.000Z",
"updated_at": "2026-11-24T00:00:00.000Z"
}
}
}
}
],
"meta": {}
}List all SSH Keys in the project. These keys can be used to access servers after deploy and reinstall actions.
from latitudesh_python_sdk import Latitudesh
import os
with Latitudesh(
bearer=os.getenv("LATITUDESH_BEARER", ""),
) as latitudesh:
res = latitudesh.ssh_keys.get_ssh_keys(filter_tags="tag_A06EMPEmKXhKBNKgWrv0CRZMN5a,tag_P7xlGZzYNZF4w3YXRrYMU7AjQEAX")
# Handle response
print(res){
"data": [
{
"id": "ssh_VE1Wd3L7qXnZJ",
"type": "ssh_keys",
"attributes": {
"tags": [],
"name": "quigley-hudson.example",
"public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCuDo1r0gQTdX/8l4Ko7ZAYJLimzA1+eom99SFnMKwZmGVubhsnvQ8sCJAqjn1gO66+RrDwrWb+iqM7vlQlodiMr9VTOCxDke9MhW5peRP94vKyptquzJW8J+Y3qNcM774bOrQXpQMo92i5d4ffPYmEoifxVYEhmZrM2Yxr3zqLW0cs446RvCDRLTyGAhte6F9i1Qz95U4WqVkJ9Y5A/cSwJ1W17lK+e8ZMpjkrZXUL0gYGylM7BJRf+R6XOnXAdBEW1Dr8QN+s8ai4m5Y0htwPqTfL5/rGiVrES+QnDUJDe5mtpa3v51geAzgXTFtw3JCGpGyUbv0kITvFJBwNMvUz",
"fingerprint": "a5:3b:97:0c:b5:2a:a1:6d:e4:93:2f:9d:5f:a6:0e:28",
"created_at": "2026-01-14T15:57:04+00:00",
"updated_at": "2026-01-14T15:57:04+00:00",
"project": {},
"user": {
"id": "user_Xjm6jLAYleIy8YRwoMyLCBbXypG",
"first_name": "Lashawna",
"last_name": "Wuckert",
"email": "shawnee_runolfsdottir@olson-gulgowski.test",
"created_at": "2025-10-16T00:00:00.000Z",
"updated_at": "2025-04-04T00:00:00.000Z",
"role": {
"id": "role_5QB3mJAbazs5MbgR5RkLFro6YVY",
"name": "owner",
"created_at": "2025-12-23T00:00:00.000Z",
"updated_at": "2026-11-24T00:00:00.000Z"
}
}
}
}
],
"meta": {}
}Project ID or slug
Filter by scope: project (has projects), team (no projects), or empty (all)
The tags ids to filter by, separated by comma, e.g. filter[tags]=tag_1,tag_2will return ssh keys with tag_1 AND tag_2
Was this page helpful?