SSH Key Management
2 min
Generate New Ssh Key Pair
POST
http://{{hostname}}/aioc-rest-web/rest/sc/ssh/generateNewSshKeyPair
csharp
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/ssh/generateNewSshKeyPair");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);curl
curl --location -g --request POST 'http://{{hostname}}/aioc-rest-web/rest/sc/ssh/generateNewSshKeyPair' \
--header 'Content-Type: application/json' \
--data-raw ''javascript
var settings = {
"url": "http://{{hostname}}/aioc-rest-web/rest/sc/ssh/generateNewSshKeyPair",
"method": "POST",
"timeout": 0,
"headers": {
"Content-Type": "application/json"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});200
{
"dbId": 0,
"userId": "a177be61-8850-4f03-be1c-3ce275f02c1f",
"publicKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCB1EkBNtKvdF6pgrMFybt7L+leCsdrAu+keJXESuZZXgzCJRmfvpbH/yxpGojePrdeXyDtSNesVPK/4+kd09cHPa9ojrs6oW8JKgaZihYSb/9s5OiTQWTWVv9iXmGq0Kqa5AzNgd8/IQtnjhrrR/E85NRmBtf0yIKi1UO+0WZcl0CKaAwVwWqce+f0a0Do23COzgUU1bveVg1H9FLtzAq5yvgno7YdKZLVT8s9D6XH3P5sWN8/cC0tf7ajqw30YrtrzOjbu4GqxXIeYLHCN1COT4HoiInJ1OZ2dyP3TNrQXzfiZlSQEnHWv/dXazDsiF0NebLa7cboLxanHXyxWo0r testuser",
"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",
"creationTime": 1548419222811,
"expirationTime": null
}
Retrieve Ssh Key Pair
GET
http://{{hostname}}/aioc-rest-web/rest/sc/ssh/retrieveSshKeyPair
csharp
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/ssh/retrieveSshKeyPair");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Cookie", "{{netrightCookie}}");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);curl
curl --location -g --request GET 'http://{{hostname}}/aioc-rest-web/rest/sc/ssh/retrieveSshKeyPair' \
--header 'Content-Type: application/json' \
--header 'Cookie: {{netrightCookie}}'javascript
var settings = {
"url": "http://{{hostname}}/aioc-rest-web/rest/sc/ssh/retrieveSshKeyPair",
"method": "GET",
"timeout": 0,
"headers": {
"Content-Type": "application/json",
"Cookie": "{{netrightCookie}}"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});200
{
"dbId": 404706,
"userId": "a177be61-8850-4f03-be1c-3ce275f02c1f",
"publicKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCrlwdMY1idLMS6RRONNSBeIm7WR66CogWL3+x3UEh6ORlOCUbEFKPXTN8AhEZLB20qUxm/PZ8pw7/d2hpyW2DDq4XvMNzpspZXVLmJGDsKhuXNqxCx8lVJ1/9cZ1i7eyXqa6xfij+yxICzUvsi5T3JMUfXOm5KLDvoG9hBbLTcHOzIAls0cSO+IXVelbFkfERBHz2IBXbJXPRyjVaaB+kLo9BmVCL4TYcxdU/GGCe/BDWYpzy24k4FedhfyXAes/JujE+Edyc8EwERoCOms2K6RafmzbwrLjJIbTvt6mxiJKWmplSN/cn/BLEUt+us1hECoULLIoDj9VUKTqRbanmb testuser",
"privateKey": null,
"creationTime": 1548419866491,
"expirationTime": null
}
Update Ssh Key Pair
POST
http://{{hostname}}/aioc-rest-web/rest/sc/ssh/updateSshKeyPair
csharp
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/ssh/updateSshKeyPair");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Cookie", "{{netrightCookie}}");
request.AddParameter("text/plain", "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCT0z1soO5j6g4mYJM2E79hjGRAiUWC2E8/On8dj/8TU/A+LDQvtXAiCE878uk0QHcugQGJ6tju4UKJMZc59Cs44t68/J0pcrWRi8wWyx5MALPULhEeDQ29d5540ihI9hsSDTKBcYj0VzPtFlaLEWL/EZdJWVbGUYNAzNXb92odCGpicQAagykXqzzi6a7Fk77jNl7hK4eUeyXZRxM6GAfk7HPzYZvoX+EsfAQXF3BeV2dQUTVt1Wx+mGUDoD9SopuxNg5Io1pDcklhQwt33Ts2HgdbQAzy+69DSi/D5bMjtbAVFVtZk9Uf3LA7g3sLVQ1lDKAnRPqdIdrT0DgSoPFX admin", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);curl
curl --location -g --request POST 'http://{{hostname}}/aioc-rest-web/rest/sc/ssh/updateSshKeyPair' \
--header 'Cookie: {{netrightCookie}}' \
--data-raw 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCT0z1soO5j6g4mYJM2E79hjGRAiUWC2E8/On8dj/8TU/A+LDQvtXAiCE878uk0QHcugQGJ6tju4UKJMZc59Cs44t68/J0pcrWRi8wWyx5MALPULhEeDQ29d5540ihI9hsSDTKBcYj0VzPtFlaLEWL/EZdJWVbGUYNAzNXb92odCGpicQAagykXqzzi6a7Fk77jNl7hK4eUeyXZRxM6GAfk7HPzYZvoX+EsfAQXF3BeV2dQUTVt1Wx+mGUDoD9SopuxNg5Io1pDcklhQwt33Ts2HgdbQAzy+69DSi/D5bMjtbAVFVtZk9Uf3LA7g3sLVQ1lDKAnRPqdIdrT0DgSoPFX admin'javascript
var settings = {
"url": "http://{{hostname}}/aioc-rest-web/rest/sc/ssh/updateSshKeyPair",
"method": "POST",
"timeout": 0,
"headers": {
"Cookie": "{{netrightCookie}}"
},
"data": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCT0z1soO5j6g4mYJM2E79hjGRAiUWC2E8/On8dj/8TU/A+LDQvtXAiCE878uk0QHcugQGJ6tju4UKJMZc59Cs44t68/J0pcrWRi8wWyx5MALPULhEeDQ29d5540ihI9hsSDTKBcYj0VzPtFlaLEWL/EZdJWVbGUYNAzNXb92odCGpicQAagykXqzzi6a7Fk77jNl7hK4eUeyXZRxM6GAfk7HPzYZvoX+EsfAQXF3BeV2dQUTVt1Wx+mGUDoD9SopuxNg5Io1pDcklhQwt33Ts2HgdbQAzy+69DSi/D5bMjtbAVFVtZk9Uf3LA7g3sLVQ1lDKAnRPqdIdrT0DgSoPFX admin",
};
$.ajax(settings).done(function (response) {
console.log(response);
});200
true
Delete Ssh Key Pair
DELETE
http://{{hostname}}/aioc-rest-web/rest/sc/ssh/deleteSshKeyPair/USERID
csharp
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/ssh/deleteSshKeyPair/a177be61-8850-4f03-be1c-3ce275f02c1f");
client.Timeout = -1;
var request = new RestRequest(Method.DELETE);
request.AddParameter("text/plain", "", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);curl
curl --location -g --request DELETE 'http://{{hostname}}/aioc-rest-web/rest/sc/ssh/deleteSshKeyPair/a177be61-8850-4f03-be1c-3ce275f02c1f' \
--data-raw ''javascript
var settings = {
"url": "http://{{hostname}}/aioc-rest-web/rest/sc/ssh/deleteSshKeyPair/a177be61-8850-4f03-be1c-3ce275f02c1f",
"method": "DELETE",
"timeout": 0,
};
$.ajax(settings).done(function (response) {
console.log(response);
});200
true