import { Latitudesh } from "latitudesh-typescript-sdk";
const latitudesh = new Latitudesh({
bearer: process.env["LATITUDESH_BEARER"] ?? "",
});
async function run() {
const result = await latitudesh.sshKeys.listAll({
filterTags: "tag_A06EMPEmKXhKBNKgWrv0CRZMN5a,tag_P7xlGZzYNZF4w3YXRrYMU7AjQEAX",
});
console.log(result);
}
run();{
"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.
import { Latitudesh } from "latitudesh-typescript-sdk";
const latitudesh = new Latitudesh({
bearer: process.env["LATITUDESH_BEARER"] ?? "",
});
async function run() {
const result = await latitudesh.sshKeys.listAll({
filterTags: "tag_A06EMPEmKXhKBNKgWrv0CRZMN5a,tag_P7xlGZzYNZF4w3YXRrYMU7AjQEAX",
});
console.log(result);
}
run();{
"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?