SSh server key
Manages/creates/gets information about SSH server keys.
Request
Method |
URL |
POST |
/smserver-default/sms.SSHServerKey |
RAW |
POST /smserver-default/sms.SSHServerKey HTTP/1.1 Cache-Control: no-cache Connection: Keep-Alive Pragma: no-cache Content-Type: application/json; charset=UTF-8 Accept: */* Authorization: Bearer XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
[ { "pki" : "-----BEGIN EC PRIVATE KEY-----\r\nMIHcAgEBBEIBnk8x2/+k1+RU+p8P2iqePwiPlR4WSYj9cF5ZGQRuymzWcIiQw0sN\r\nye4KQY8TxU8dzhfNOgH0mIzO5Oe0Rhx99h0wezOmFlM/NCF13iJdmFx8SdAD/c2tm6Onmw==\r\n-----END EC PRIVATE KEY-----\r\n" }
] |
Explained |
"Command": "info"
Retrieves meta-information about an SSH server key. |
Response
Method |
URL |
RAW |
Accept-Encoding: synlz,gzip Content-Type: application/json; charset=UTF-8
{"result":[ { "PKI" : "-----BEGIN EC PRIVATE KEY-----\r\nMIHcAgEBBEIBnk8x2/UUKU7vrH3I906FzTTgv/rMT1Tv3llRV375URlg5dqvru4z\r\r\nye4KQY8TxU8dzhfNOgeePCywezOD1uAimFlMi2\r\nw+HglUXnzc9b3iJ/NCF13iJdm/c2tm6Onmw==\r\n-----END EC PRIVATE KEY-----\r\n", "Hash" : "3cfe10254478629f793dd9c9ab948f5ecbabe97f", "KeyLength" : "521 (~ RSA 15,360)", "PubKey" : "ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBABBimQlzOwkqM3lIY4VqJwVN2+k1+RU+p8P2iqePwiPlR4WSYj9cF5ZGQRuymzWcIiQw0sNye4KQY8TxU8dzhfNOgH0mIzO5Oe0RhADx99h0cefeTuheePCywezOD1uAimFlMi2w+HglUXnzc9b3iJ/NCF13iJdmFx8SdAD/c2tm6Onmw==\n", "KAlg" : "ECDSA" } ],"id":772674711} |
Explained |
Returns the full server key as well as: Hash: a unique fingerprint that identifies the server key itself. PubKey: the public key (that can be given to clients) KeyLength: the length (or equivalent length) of the key, already in string format KAlg: the key algorithm ("RSA", "DSA", "ECDSA") |
OR
Request
Method |
URL |
POST |
/smserver-default/sms.SSHServerKey |
RAW |
POST /smserver-default/sms.SSHServerKey HTTP/1.1 Cache-Control: no-cache Connection: Keep-Alive Pragma: no-cache Content-Type: application/json; charset=UTF-8 Accept: */* Authorization: Bearer XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
[ { "command" : "generate", "keyLength" : 521, "KAlg" : "ECDSA" } ] |
Explained |
"Command": "generate"
Creates a new SSH server keys. |
Response
Method |
URL |
RAW |
Accept-Encoding: synlz,gzip Content-Type: application/json; charset=UTF-8
{"result":[ { "Result" : 1, "KeyLength" : "521", "ServerKey" : "-----BEGIN EC PRIVATE KEY-----\r\nMIHbAgEBBEE70JoDag1mJVV5DTeYF5kRoi3CtMwDET+l8G3Z91zfaDEcuzLQmr2i\r\nNDQB8jN9TU4ONalD+pS4Qs1SQPu1KXmztqAHBgUrgQQAI6GBiQOBhgAEAZr87YTO\r\n8nwjdtQWx0qgcH96T94M3N7EEckGBjtvHVnVub3eWtk/RYMTLIvM/EF2QO5CitMw\r\nJV680jmVvK8tZPYmATxSfmUmdQV8lJe5cJ9JnnuIIz12Ki6sNUg9evKZAFdBc5ZX\r\nCsJ62J7zu/T74+VQq4f0Ww7nltm56jjsDnnap3E/\r\n-----END EC PRIVATE KEY-----\r\n", "KAlg" : "ECDSA" } ],"id":772674711} |
Explained |
Returns the full server key that was generated as well as: Hash: a unique fingerprint that identifies the server key itself. PubKey: the public key (that can be given to clients) KeyLength: the length (or equivalent length) of the key, already in string format KAlg: the key algorithm ("RSA", "DSA", "ECDSA") |