Signalschlüssel
Nachdem SSH auf dem Cluster mit dem aktiviert wurde "EnableSSH-Methode", Sie können die verwenden SignSshKeys
Methode, um Zugriff auf eine Shell auf einem Knoten zu erhalten.
Beginnend mit Element 12.5, sfreadonly
Ist ein neues Systemkonto, das die grundlegende Fehlerbehebung für einen Node ermöglicht. Diese API ermöglicht den SSH-Zugriff über sfreadonly
Systemkonto über alle Nodes im Cluster hinweg.
Sofern vom NetApp Support nicht empfohlen, werden Änderungen am System nicht unterstützt, sodass Sie Ihren Support-Vertrag aufgeben und möglicherweise die Daten instabil oder unzugänglich machen können. |
Nachdem Sie die Methode verwendet haben, müssen Sie die Schlüsselkette aus der Antwort kopieren, sie in das System speichern, das die SSH-Verbindung initiiert, und führen Sie dann den folgenden Befehl aus:
ssh -i <identity_file> sfreadonly@<node_ip>
`identity_file` Ist eine Datei, aus der die Identität (privater Schlüssel) für die Authentifizierung öffentlicher Schlüssel gelesen wird und `node_ip` Ist die IP-Adresse des Node. Finden Sie weitere Informationen zu `identity_file`, Siehe SSH-man-Seite.
Parameter
Diese Methode verfügt über die folgenden Eingabeparameter:
Name | Beschreibung | Typ | Standardwert | Erforderlich | ||
---|---|---|---|---|---|---|
Dauer |
Ganzzahl zwischen 1 und 24, die die Anzahl der Stunden für die signierte Taste angibt, gültig zu sein. Wenn keine Dauer angegeben wird, wird der Standardwert verwendet. |
Ganzzahl |
1 |
Nein |
||
Publizieren |
Wenn angegeben, gibt dieser Parameter nur den signierten_Public_Key zurück, anstatt eine vollständige Schlüsselkette für den Benutzer zu erstellen.
|
Zeichenfolge |
Null |
Nein |
||
Sfadmin |
Ermöglicht den Zugriff auf das sfadmin-Shell-Konto, wenn Sie den API-Aufruf mit supportAdmin-Cluster-Zugriff tätigen oder wenn sich der Node nicht in einem Cluster befindet. |
boolesch |
Falsch |
Nein |
Rückgabewerte
Diese Methode verfügt über die folgenden Rückgabewerte:
Name | Beschreibung | Typ | ||
---|---|---|---|---|
keygen_Status |
Enthält die Identität im signierten Schlüssel, die zulässigen Prinzipale und die gültigen Start- und Enddaten für den Schlüssel. |
Zeichenfolge |
||
Privater_Schlüssel |
Ein privater SSH-Schlüsselwert wird nur zurückgegeben, wenn die API eine vollständige Schlüsselkette für den Endbenutzer generiert.
|
Zeichenfolge |
||
Öffentlicher_Schlüssel |
Ein öffentlicher SSH-Schlüsselwert wird nur zurückgegeben, wenn die API eine vollständige Schlüsselkette für den Endbenutzer generiert.
|
Zeichenfolge |
||
Signiert_Public_Key |
Der öffentliche SSH-Schlüssel, der sich aus dem Signieren des öffentlichen Schlüssels ergibt, unabhängig davon, ob dieser von der API bereitgestellt oder generiert wurde. |
Zeichenfolge |
Anforderungsbeispiel
Anforderungen für diese Methode sind ähnlich wie das folgende Beispiel:
{ "method": "SignSshKeys", "params": { "duration": 2, "publicKey":<string> }, "id": 1 }
Antwortbeispiel
Diese Methode gibt eine Antwort zurück, die dem folgenden Beispiel ähnelt:
{ "id": null, "result": { "signedKeys": { "keygen_status": <keygen_status>, "signed_public_key": <signed_public_key> } } }
In diesem Beispiel wird ein öffentlicher Schlüssel signiert und zurückgegeben, der für die Dauer gültig ist (1-24 Stunden).
Neu seit Version
12.5