SignSshKeys
Nachdem SSH auf dem Cluster aktiviert wurde,"EnableSSH-Methode" Sie können die SignSshKeys Methode zum Erlangen von Zugriff auf eine Shell auf einem Knoten.
Beginnend mit Element 12.5, sfreadonly Ein neues Systemkonto ermöglicht die grundlegende Fehlerbehebung auf einem Knoten. Diese API ermöglicht den SSH-Zugriff über die sfreadonly Systemkonto auf allen Knoten im Cluster.
|
|
Sofern Sie nicht vom NetApp Support dazu aufgefordert werden, sind jegliche Änderungen am System nicht unterstützt, führen zum Erlöschen Ihres Supportvertrags und können Instabilität oder den Verlust der Datenverfügbarkeit zur Folge haben. |
Nachdem Sie die Methode angewendet haben, müssen Sie den Schlüsselbund aus der Antwort kopieren, ihn auf dem System speichern, von dem die SSH-Verbindung initiiert wird, und anschließend den folgenden Befehl ausführen:
ssh -i <identity_file> sfreadonly@<node_ip>
`identity_file`ist eine Datei, aus der die Identität (privater Schlüssel) für die Public-Key-Authentifizierung gelesen wird und `node_ip` ist die IP-Adresse des Knotens. Weitere Informationen finden Sie unter `identity_file` Siehe die SSH-Manpage.
Parameter
Diese Methode hat die folgenden Eingabeparameter:
| Name | Beschreibung | Typ | Standardwert | Erforderlich | ||
|---|---|---|---|---|---|---|
Dauer |
Ganze Zahl von 1 bis 24, die die Anzahl der Stunden angibt, in denen der signierte Schlüssel gültig ist. Wird keine Dauer angegeben, wird der Standardwert verwendet. |
ganze Zahl |
1 |
Nein |
||
öffentlicher Schlüssel |
Falls dieser Parameter angegeben wird, wird lediglich der signierte öffentliche Schlüssel zurückgegeben, anstatt einen vollständigen Schlüsselbund für den Benutzer zu erstellen.
|
Schnur |
Null |
Nein |
||
sfadmin |
Ermöglicht den Zugriff auf das sfadmin-Shell-Konto, wenn Sie den API-Aufruf mit supportAdmin-Clusterzugriff durchführen oder wenn sich der Knoten nicht in einem Cluster befindet. |
boolescher Wert |
FALSCH |
Nein |
Rückgabewerte
Diese Methode hat die folgenden Rückgabewerte:
| Name | Beschreibung | Typ | ||
|---|---|---|---|---|
Keygen-Status |
Enthält die Identität im signierten Schlüssel, die zulässigen Benutzer und die gültigen Start- und Enddaten für den Schlüssel. |
Schnur |
||
privater_key |
Ein privater SSH-Schlüsselwert wird nur dann zurückgegeben, wenn die API einen vollständigen Schlüsselbund für den Endbenutzer generiert.
|
Schnur |
||
öffentlicher Schlüssel |
Ein öffentlicher SSH-Schlüsselwert wird nur dann zurückgegeben, wenn die API einen vollständigen Schlüsselbund für den Endbenutzer generiert.
|
Schnur |
||
signierter öffentlicher Schlüssel |
Der SSH-öffentliche Schlüssel, der durch Signieren des öffentlichen Schlüssels entsteht, unabhängig davon, ob dieser vom Benutzer bereitgestellt oder von der API generiert wurde. |
Schnur |
Anforderungsbeispiel
Anfragen für diese Methode ähneln dem folgenden Beispiel:
{
"method": "SignSshKeys",
"params": {
"duration": 2,
"publicKey":<string>
},
"id": 1
}
Antwortbeispiel
Diese Methode liefert eine Antwort, 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 (1-24 Stunden) gültig ist.
Neu seit Version
12,5