importLoginKey

Prev Next

概要

ログインキーimport

説明

サーバインスタンス(VM)を作成し、作成されたサーバインスタンス(VM)に接続する時、ログインキーを利用してパスワードを暗号化・復号化するキーを作成します。ユーザーが直接ssh-keygenで作成したpublic keyをimportします。

リクエストパラメータ

パラメータ名 必須 タイプ 制約事項 説明
keyName Yes String Min:3, Max:30 作成するキー名
既に作成されたキー名が存在する場合、エラーが発生します。
publicKey Yes String importする公開鍵
ssh-keygen -t rsa -C "my-key" -f ~/.ssh/my-keyで作成したpublicキー
ex) ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCfE6pQTOpsdQNsFtZpIzqDMyb8gH2XUUGe+9s8b36OO0i1
ex) file://directory1/directory2/test.pub
ex) https://kr.objectstorage.ncloud.com/bucket/test.pub

レスポンスデータタイプ

  • LoginKeyListタイプ
LoginKeyList extends CommonResponse
private String fingerprint;
private String keyName;
private String createDate;

例示

呼び出し

ncloud server importLoginKey --keyName ncloudTest --publicKey "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCfE6pQTOpsdQNsFtZpIzqDMyb8gH2XUUGe+9s8b36OO0i1SXkO8+u3/4EXYdujjIH+EKb9LzMiAXOtEUX0hI+zAlJemE+sBKPTORBb+YjLvBYb99ts3pdd7x1S/dgksyxdC6ru8KNS7heU0fARZGhCXmzI9Z6PhSqFMNQcUq14UYLNHUJYshuqHv/sjCBt3QgpMLcaBmgl6TLfdq7ZW0G/iz6V1a2q200A+Fq8Yuc0JLz6Q/xQqWi1+ehKs5y3Ow3D08NLwj8Ay/7eIXqk40oo+GqkQSVWIFV3lzJXB4Po10ZRC67RdCnyf8fYbZYzYP6trr/hItvmXDryEKFUnJgZ"
ncloud server importLoginKey --keyName ncloudTest --publicKey file://directory1/directory2/test.pub
ncloud server importLoginKey --keyName ncloudTest --publicKey https://kr.objectstorage.ncloud.com/bucket/test.pub

レスポンス

{
  "importLoginKeyResponse": {
    "requestId": "7f7c33d6-ce42-40c0-81a8-7df102c71d41",
    "returnCode": "0",
    "returnMessage": "success",
    "totalRows": 1,
    "loginKeyList": [
      {
        "fingerprint": "-",
        "keyName": "ncloud-import-key1",
        "createDate": "2018-06-26T17:54:47+0900"
      }
    ]
  }
}
<?xml version="1.0" encoding="UTF-8" ?>
<importLoginKeyResponse>
    <requestId>7f7c33d6-ce42-40c0-81a8-7df102c71d41</requestId>
    <returnCode>0</returnCode>
    <returnMessage>success</returnMessage>
    <totalRows>1</totalRows>
    <loginKeyList>
        <fingerprint>-</fingerprint>
        <keyName>ncloud-import-key1</keyName>
        <createDate>2018-06-26T17:54:47+0900</createDate>
    </loginKeyList>
</importLoginKeyResponse>