---
title: SSH Key Management
slug: singleconnect-2-16/ssh-key-management
description: This document offers comprehensive code examples in C#, Curl, and JavaScript for generating, retrieving, updating, and deleting SSH key pairs. API responses for these actions, including example responses for deleting an SSH key pair using cURL and JavaScr
docTags: 
createdAt: 2021-02-26T02:09:46.000Z
---



:::ApiMethodV2
```json
{
  "tab": "examples",
  "url": "http://{{hostname}}/aioc-rest-web/rest/sc/ssh/generateNewSshKeyPair",
  "name": "Generate New Ssh Key Pair",
  "method": "POST",
  "request": {
    "pathParameters": [],
    "queryParameters": [],
    "headerParameters": [],
    "bodyDataParameters": [],
    "formDataParameters": []
  },
  "results": {
    "languages": [
      {
        "id": "zJ-M9HWZsBw5d0QiHCDNs",
        "code": "{\n    \"dbId\": 0,\n    \"userId\": \"a177be61-8850-4f03-be1c-3ce275f02c1f\",\n    \"publicKey\": \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCB1EkBNtKvdF6pgrMFybt7L+leCsdrAu+keJXESuZZXgzCJRmfvpbH/yxpGojePrdeXyDtSNesVPK/4+kd09cHPa9ojrs6oW8JKgaZihYSb/9s5OiTQWTWVv9iXmGq0Kqa5AzNgd8/IQtnjhrrR/E85NRmBtf0yIKi1UO+0WZcl0CKaAwVwWqce+f0a0Do23COzgUU1bveVg1H9FLtzAq5yvgno7YdKZLVT8s9D6XH3P5sWN8/cC0tf7ajqw30YrtrzOjbu4GqxXIeYLHCN1COT4HoiInJ1OZ2dyP3TNrQXzfiZlSQEnHWv/dXazDsiF0NebLa7cboLxanHXyxWo0r testuser\",\n    \"privateKey\": \"-----BEGIN RSA PRIVATE KEY-----\\nMIIEogIBAAKCAQEAgdRJATbSr3ReqYKzBcm7ey/pXgrHawLvpHiVxErmWV4MwiUZ\\nn76Wx/8saRqI3j63Xl8g7UjXrFTyv+PpHdPXBz2vaI67OqFvCSoGmYoWEm//bOTo\\nk0Fk1lb/Yl5hqtCqmuQMzYHfPyELZ44a60fxPOTUZgbX9MiCotVDvtFmXJdAimgM\\nFcFqnHvn9GtA6Ntwjs4FFNW73lYNR/RS7cwKucr4J6O2HSmS1U/LPQ+lx9z+bFjf\\nP3AtLX+2o6sN9GK7a8zo27uBqsVyHmCxwjdQjk+B6IiJydTmdncj90za0F834mZU\\nkBJx1r/3V2sw7IhdDXmy2u3G6C8Wpx18sVqNKwIDAQABAoIBAE1/vCiWYkPMEmnb\\nlCQDXP/XBNZXVt0BPq4OMVCgaUq1gqYt4VLjQTyXjRocddE83NbfsFcUoXHEr7du\\nRAzDFNvErb2bXhZMoWx2AsSKkkxlQLLvHgoxAhGUkxRURLbjosOdGCtguDQF9LnX\\nMSh7pHx2GHfi4+zB+IFdDviMJS9lXL89nmpmRJ2dfh3rbaNtg5k9t+FcfCBQpMWo\\nw8RBjsRM77qsLKdY79rSbiQ0szQb0oBxgxg0jLZCmFEMAz702WSnDOJldrjLNHAl\\nW7z6B9hFHYPCPr7lUy7OJmZOCNTdvvnBibR0YV3qoHWvT+7IvLg9N13gbVOogU1N\\nxTPZHeECgYEAt9FiuiQVRyX6SUwjREpxyv3dq3EgnrxBNzZ8bhPTILE4F0nDrVz4\\nKr6CB5mDTwOF5wHvGcBFkmyPnjp82Bj4Mh6dF56zaEaT0nwNN8+OtmHEiKxnjnK1\\nABhSRSoN3Yx6nn8mPsjAaxDq0SeBWkESeRa/fXFuOXMDOxxNIhJay7ECgYEAtM+Y\\nMP7yAAJmIzZgUczmGmTsVofZHwMz5Ht0apmcpyt8osTCupntcqpZ/Cj4hLL6tWn7\\nLyymxGFI/uLGdorySQFhaMbchfOK9UA5Bu6OoY2t5jTSK+hRZziKij1iYkNLL/a7\\nK8JfbDuCgvg71boRhLSxvljYe0JC+8+bvry4CZsCgYBk8omMffpte07LaBPKEjQR\\n7X8KAvOOGQabosGM1jhRMOID8A+VKoRjPQI92DGDeATWS3qaorvSYOoyVB5xsqzD\\nIYrWCOKv9mqB4nyD1OmkAWckQ8IPObFrHvA3aZP5wocoed1wB2Gcqsq6GD7yaOAT\\nPcnlwyBsTlxM3wsBFiFk0QKBgBvEuhnkPaRUufz0b+yALGKnV0ieynCh3Eld0G5C\\nszVVT2nsD//6feYbVYCNhkVS+3/7C9Gd6OrGCiDjERnJkxY1ORGPYPTNh2zM9TUk\\nVBFpoeh1+kU2A7J3k4dRkBeJQDXYjbxVuLP1m8CjgQT8843O9nFGUdD0RzdHFiM/\\n9n+7AoGATyWZxM3mFplY70H6JVcNBzdOk1y2NwAnrMvcMhfsfB/60mStjxl/BrPQ\\nTblCjblFfR6SQmw4bimXWQJOOqfRcygg6Qa9OXJ6SzAfridLE0QWmSLmX4AOB3eJ\\nhuj8tTZHdj3icQro69XGEOXhVCtJDy72ZRuCocrsB7xqtjy+XL0=\\n-----END RSA PRIVATE KEY-----\\n\",\n    \"creationTime\": 1548419222811,\n    \"expirationTime\": null\n}",
        "language": "200"
      }
    ],
    "selectedLanguageId": "zJ-M9HWZsBw5d0QiHCDNs"
  },
  "examples": {
    "languages": [
      {
        "id": "RH_sU8U8zOF4Di3g8_0Vw",
        "code": "var client = new RestClient(\"http://{{hostname}}/aioc-rest-web/rest/sc/ssh/generateNewSshKeyPair\");\r\nclient.Timeout = -1;\r\nvar request = new RestRequest(Method.POST);\r\nrequest.AddHeader(\"Content-Type\", \"application/json\");\r\nrequest.AddParameter(\"application/json\", \"\",  ParameterType.RequestBody);\r\nIRestResponse response = client.Execute(request);\r\nConsole.WriteLine(response.Content);",
        "language": "csharp"
      },
      {
        "id": "IR95uCwesFK5U6jhzrzez",
        "code": "curl --location -g --request POST 'http://{{hostname}}/aioc-rest-web/rest/sc/ssh/generateNewSshKeyPair' \\\n--header 'Content-Type: application/json' \\\n--data-raw ''",
        "language": "curl"
      },
      {
        "id": "1t5G0mO1qGPi7ule3PNw3",
        "code": "var settings = {\r\n  \"url\": \"http://{{hostname}}/aioc-rest-web/rest/sc/ssh/generateNewSshKeyPair\",\r\n  \"method\": \"POST\",\r\n  \"timeout\": 0,\r\n  \"headers\": {\r\n    \"Content-Type\": \"application/json\"\r\n  },\r\n};\r\n\r\n$.ajax(settings).done(function (response) {\r\n  console.log(response);\r\n});",
        "language": "javascript"
      }
    ],
    "selectedLanguageId": "RH_sU8U8zOF4Di3g8_0Vw"
  },
  "description": " ",
  "currentNewParameter": {
    "label": "Body Parameter",
    "value": "bodyDataParameters"
  }
}
```
:::



:::ApiMethodV2
```json
{
  "tab": "examples",
  "url": "http://{{hostname}}/aioc-rest-web/rest/sc/ssh/retrieveSshKeyPair",
  "name": "Retrieve Ssh Key Pair",
  "method": "GET",
  "request": {
    "pathParameters": [],
    "queryParameters": [],
    "headerParameters": [],
    "bodyDataParameters": [],
    "formDataParameters": []
  },
  "results": {
    "languages": [
      {
        "id": "JZQBP6_mvV5S34bR8OlBi",
        "code": "{\n    \"dbId\": 404706,\n    \"userId\": \"a177be61-8850-4f03-be1c-3ce275f02c1f\",\n    \"publicKey\": \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCrlwdMY1idLMS6RRONNSBeIm7WR66CogWL3+x3UEh6ORlOCUbEFKPXTN8AhEZLB20qUxm/PZ8pw7/d2hpyW2DDq4XvMNzpspZXVLmJGDsKhuXNqxCx8lVJ1/9cZ1i7eyXqa6xfij+yxICzUvsi5T3JMUfXOm5KLDvoG9hBbLTcHOzIAls0cSO+IXVelbFkfERBHz2IBXbJXPRyjVaaB+kLo9BmVCL4TYcxdU/GGCe/BDWYpzy24k4FedhfyXAes/JujE+Edyc8EwERoCOms2K6RafmzbwrLjJIbTvt6mxiJKWmplSN/cn/BLEUt+us1hECoULLIoDj9VUKTqRbanmb testuser\",\n    \"privateKey\": null,\n    \"creationTime\": 1548419866491,\n    \"expirationTime\": null\n}",
        "language": "200"
      }
    ],
    "selectedLanguageId": "JZQBP6_mvV5S34bR8OlBi"
  },
  "examples": {
    "languages": [
      {
        "id": "gXcQ3Mxvv9tGPOVEPmH0J",
        "code": "var client = new RestClient(\"http://{{hostname}}/aioc-rest-web/rest/sc/ssh/retrieveSshKeyPair\");\r\nclient.Timeout = -1;\r\nvar request = new RestRequest(Method.GET);\r\nrequest.AddHeader(\"Content-Type\", \"application/json\");\r\nrequest.AddHeader(\"Cookie\", \"{{netrightCookie}}\");\r\nIRestResponse response = client.Execute(request);\r\nConsole.WriteLine(response.Content);",
        "language": "csharp"
      },
      {
        "id": "8sRH6drjV23LjZ34ykoz3",
        "code": "curl --location -g --request GET 'http://{{hostname}}/aioc-rest-web/rest/sc/ssh/retrieveSshKeyPair' \\\n--header 'Content-Type: application/json' \\\n--header 'Cookie: {{netrightCookie}}'",
        "language": "curl"
      },
      {
        "id": "W0UYCrF3QuTEQ4H-Dr7Ov",
        "code": "var settings = {\r\n  \"url\": \"http://{{hostname}}/aioc-rest-web/rest/sc/ssh/retrieveSshKeyPair\",\r\n  \"method\": \"GET\",\r\n  \"timeout\": 0,\r\n  \"headers\": {\r\n    \"Content-Type\": \"application/json\",\r\n    \"Cookie\": \"{{netrightCookie}}\"\r\n  },\r\n};\r\n\r\n$.ajax(settings).done(function (response) {\r\n  console.log(response);\r\n});",
        "language": "javascript"
      }
    ],
    "selectedLanguageId": "gXcQ3Mxvv9tGPOVEPmH0J"
  },
  "description": " ",
  "currentNewParameter": {
    "label": "Body Parameter",
    "value": "bodyDataParameters"
  }
}
```
:::



:::ApiMethodV2
```json
{
  "tab": "examples",
  "url": "http://{{hostname}}/aioc-rest-web/rest/sc/ssh/updateSshKeyPair",
  "name": "Update Ssh Key Pair",
  "method": "POST",
  "request": {
    "pathParameters": [],
    "queryParameters": [],
    "headerParameters": [],
    "bodyDataParameters": [],
    "formDataParameters": []
  },
  "results": {
    "languages": [
      {
        "id": "8_363v-mpxhaPel_MoMJp",
        "code": "true",
        "language": "200"
      }
    ],
    "selectedLanguageId": "8_363v-mpxhaPel_MoMJp"
  },
  "examples": {
    "languages": [
      {
        "id": "eIyuhSTI8R_8onafoR3OP",
        "code": "var client = new RestClient(\"http://{{hostname}}/aioc-rest-web/rest/sc/ssh/updateSshKeyPair\");\r\nclient.Timeout = -1;\r\nvar request = new RestRequest(Method.POST);\r\nrequest.AddHeader(\"Cookie\", \"{{netrightCookie}}\");\r\nrequest.AddParameter(\"text/plain\", \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCT0z1soO5j6g4mYJM2E79hjGRAiUWC2E8/On8dj/8TU/A+LDQvtXAiCE878uk0QHcugQGJ6tju4UKJMZc59Cs44t68/J0pcrWRi8wWyx5MALPULhEeDQ29d5540ihI9hsSDTKBcYj0VzPtFlaLEWL/EZdJWVbGUYNAzNXb92odCGpicQAagykXqzzi6a7Fk77jNl7hK4eUeyXZRxM6GAfk7HPzYZvoX+EsfAQXF3BeV2dQUTVt1Wx+mGUDoD9SopuxNg5Io1pDcklhQwt33Ts2HgdbQAzy+69DSi/D5bMjtbAVFVtZk9Uf3LA7g3sLVQ1lDKAnRPqdIdrT0DgSoPFX admin\",  ParameterType.RequestBody);\r\nIRestResponse response = client.Execute(request);\r\nConsole.WriteLine(response.Content);",
        "language": "csharp"
      },
      {
        "id": "apslaeJ7UxoDwEu_zYSuo",
        "code": "curl --location -g --request POST 'http://{{hostname}}/aioc-rest-web/rest/sc/ssh/updateSshKeyPair' \\\n--header 'Cookie: {{netrightCookie}}' \\\n--data-raw 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCT0z1soO5j6g4mYJM2E79hjGRAiUWC2E8/On8dj/8TU/A+LDQvtXAiCE878uk0QHcugQGJ6tju4UKJMZc59Cs44t68/J0pcrWRi8wWyx5MALPULhEeDQ29d5540ihI9hsSDTKBcYj0VzPtFlaLEWL/EZdJWVbGUYNAzNXb92odCGpicQAagykXqzzi6a7Fk77jNl7hK4eUeyXZRxM6GAfk7HPzYZvoX+EsfAQXF3BeV2dQUTVt1Wx+mGUDoD9SopuxNg5Io1pDcklhQwt33Ts2HgdbQAzy+69DSi/D5bMjtbAVFVtZk9Uf3LA7g3sLVQ1lDKAnRPqdIdrT0DgSoPFX admin'",
        "language": "curl"
      },
      {
        "id": "waRisLSBlk4wAdZONq8HA",
        "code": "var settings = {\r\n  \"url\": \"http://{{hostname}}/aioc-rest-web/rest/sc/ssh/updateSshKeyPair\",\r\n  \"method\": \"POST\",\r\n  \"timeout\": 0,\r\n  \"headers\": {\r\n    \"Cookie\": \"{{netrightCookie}}\"\r\n  },\r\n  \"data\": \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCT0z1soO5j6g4mYJM2E79hjGRAiUWC2E8/On8dj/8TU/A+LDQvtXAiCE878uk0QHcugQGJ6tju4UKJMZc59Cs44t68/J0pcrWRi8wWyx5MALPULhEeDQ29d5540ihI9hsSDTKBcYj0VzPtFlaLEWL/EZdJWVbGUYNAzNXb92odCGpicQAagykXqzzi6a7Fk77jNl7hK4eUeyXZRxM6GAfk7HPzYZvoX+EsfAQXF3BeV2dQUTVt1Wx+mGUDoD9SopuxNg5Io1pDcklhQwt33Ts2HgdbQAzy+69DSi/D5bMjtbAVFVtZk9Uf3LA7g3sLVQ1lDKAnRPqdIdrT0DgSoPFX admin\",\r\n};\r\n\r\n$.ajax(settings).done(function (response) {\r\n  console.log(response);\r\n});",
        "language": "javascript"
      }
    ],
    "selectedLanguageId": "eIyuhSTI8R_8onafoR3OP"
  },
  "description": " ",
  "currentNewParameter": {
    "label": "Body Parameter",
    "value": "bodyDataParameters"
  }
}
```
:::



:::ApiMethodV2
```json
{
  "tab": "examples",
  "url": "http://{{hostname}}/aioc-rest-web/rest/sc/ssh/deleteSshKeyPair/USERID",
  "name": "Delete Ssh Key Pair",
  "method": "DELETE",
  "request": {
    "pathParameters": [],
    "queryParameters": [],
    "headerParameters": [],
    "bodyDataParameters": [],
    "formDataParameters": []
  },
  "results": {
    "languages": [
      {
        "id": "KQLp_EaPf2TWAZCpuVc2U",
        "code": "true",
        "language": "200"
      }
    ],
    "selectedLanguageId": "KQLp_EaPf2TWAZCpuVc2U"
  },
  "examples": {
    "languages": [
      {
        "id": "RepnKmybCVJRG7HOg1744",
        "code": "var client = new RestClient(\"http://{{hostname}}/aioc-rest-web/rest/sc/ssh/deleteSshKeyPair/a177be61-8850-4f03-be1c-3ce275f02c1f\");\r\nclient.Timeout = -1;\r\nvar request = new RestRequest(Method.DELETE);\r\nrequest.AddParameter(\"text/plain\", \"\",  ParameterType.RequestBody);\r\nIRestResponse response = client.Execute(request);\r\nConsole.WriteLine(response.Content);",
        "language": "csharp"
      },
      {
        "id": "OJRzhAj8rNY_ZB2LIjGnn",
        "code": "curl --location -g --request DELETE 'http://{{hostname}}/aioc-rest-web/rest/sc/ssh/deleteSshKeyPair/a177be61-8850-4f03-be1c-3ce275f02c1f' \\\n--data-raw ''",
        "language": "curl"
      },
      {
        "id": "_Dw3vdqYs8CLfqb6Qt-2Z",
        "code": "var settings = {\r\n  \"url\": \"http://{{hostname}}/aioc-rest-web/rest/sc/ssh/deleteSshKeyPair/a177be61-8850-4f03-be1c-3ce275f02c1f\",\r\n  \"method\": \"DELETE\",\r\n  \"timeout\": 0,\r\n};\r\n\r\n$.ajax(settings).done(function (response) {\r\n  console.log(response);\r\n});",
        "language": "javascript"
      }
    ],
    "selectedLanguageId": "RepnKmybCVJRG7HOg1744"
  },
  "description": " ",
  "currentNewParameter": {
    "label": "Body Parameter",
    "value": "bodyDataParameters"
  }
}
```
:::

