Skip to main content
本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

署名Sshキー

共同作成者 netapp-pcarriga

SSHをクラスタ上で有効にした後、"EnableSSHメソッド" 、あなたは `SignSshKeys`ノード上のシェルにアクセスする方法。

要素12.5から、 `sfreadonly`新しいシステム アカウントにより、ノード上の基本的なトラブルシューティングが可能になります。このAPIは、 `sfreadonly`クラスター内のすべてのノードにわたるシステム アカウント。

警告 NetAppサポートからのアドバイスがない限り、システムへの変更はサポートされず、サポート契約が無効になり、データが不安定になったり、アクセスできなくなる可能性があります。

この方法を使用した後、応答からキーチェーンをコピーし、SSH 接続を開始するシステムに保存して、次のコマンドを実行する必要があります。

ssh -i <identity_file> sfreadonly@<node_ip>
`identity_file`公開鍵認証のためのID(秘密鍵)が読み取られるファイルであり、 `node_ip`ノードの IP アドレスです。詳細については `identity_file`については、SSH のマニュアル ページを参照してください。

パラメータ

このメソッドには次の入力パラメータがあります。

Name 説明 タイプ デフォルト値 必須

duration

署名されたキーの有効時間数を表す 1 から 24 までの整数。期間が指定されていない場合は、デフォルトが使用されます。

integer

1

いいえ

公開鍵

指定されている場合、このパラメータは、ユーザーに対して完全なキーチェーンを作成するのではなく、signed_public_key のみを返します。

メモ ブラウザのURLバーを使用して送信された公開鍵 `+`スペースとブレークサインとして解釈されます。

string

Null

いいえ

sfadmin

supportAdmin クラスター アクセスを使用して API 呼び出しを行うとき、またはノードがクラスター内にない場合に、sfadmin シェル アカウントへのアクセスを許可します。

ブーリアン

間違い

いいえ

戻り値

このメソッドには次の戻り値があります。

Name 説明 タイプ

キー生成ステータス

署名されたキーの ID、許可されたプリンシパル、およびキーの有効な開始日と終了日が含まれます。

string

秘密鍵

秘密 SSH キー値は、API がエンドユーザー用の完全なキーチェーンを生成する場合にのみ返されます。

メモ 値は Base64 でエンコードされているため、有効な秘密キーとして読み取られることを確認するために、ファイルに書き込むときに値をデコードする必要があります。

string

公開鍵

公開 SSH キー値は、API がエンドユーザー用の完全なキーチェーンを生成している場合にのみ返されます。

メモ APIメソッドにpublic_keyパラメータを渡すと、 `signed_public_key`応答で値が返されます。

string

署名済み公開鍵

公開キーの署名から得られる SSH 公開キー。ユーザーが提供したものでも、API によって生成されたものでもかまいません。

string

リクエスト例

このメソッドのリクエストは次の例のようになります。

{
    "method": "SignSshKeys",
    "params": {
        "duration": 2,
        "publicKey":<string>
    },
    "id": 1
}

応答例

このメソッドは、次の例のような応答を返します。

{
  "id": null,
  "result": {
    "signedKeys": {
      "keygen_status": <keygen_status>,
      "signed_public_key": <signed_public_key>
    }
  }
}

この例では、一定期間(1 ~ 24 時間)有効な公開キーが署名され、返されます。

バージョン以降の新機能

12.5