Ssh Public Keys - Generate Key Pair
Vygeneruje a vrátí pár veřejného a privátního klíče a naplní prostředek veřejného klíče SSH veřejným klíčem. Délka klíče bude 3072 bitů. Tuto operaci lze provést pouze jednou pro každý prostředek veřejného klíče SSH.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{sshPublicKeyName}/generateKeyPair?api-version=2025-04-01
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Název skupiny prostředků. Název nerozlišuje malá a velká písmena. |
|
ssh
|
path | True |
string |
Název veřejného klíče SSH. |
|
subscription
|
path | True |
string minLength: 1 |
ID cílového předplatného. |
|
api-version
|
query | True |
string minLength: 1 |
Verze rozhraní API, která se má použít pro tuto operaci. |
Text požadavku
| Name | Typ | Description |
|---|---|---|
| encryptionType |
Typ šifrování klíčů SSH, které se mají vygenerovat. Viz SshEncryptionTypes pro možnou sadu hodnot. Pokud není zadaný, použije se výchozí RSA |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Operace Azure byla úspěšně dokončena. |
|
| Other Status Codes |
Neočekávaná chybová odpověď |
Zabezpečení
azure_auth
Tok OAuth2 v Azure Active Directory
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
| Name | Description |
|---|---|
| user_impersonation | zosobnění uživatelského účtu |
Příklady
| Generate an SSH key pair with Ed25519 encryption. |
| Generate an SSH key pair with RSA encryption. |
| Generate an SSH key pair. |
Generate an SSH key pair with Ed25519 encryption.
Ukázkový požadavek
Ukázková odpověď
{
"privateKey": "{ssh-ed25519 private key}",
"publicKey": "{ssh-ed25519 public key}",
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/SshPublicKeys/mySshPublicKeyName"
}
Generate an SSH key pair with RSA encryption.
Ukázkový požadavek
Ukázková odpověď
{
"privateKey": "{ssh-rsa private key}",
"publicKey": "{ssh-rsa public key}",
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/SshPublicKeys/mySshPublicKeyName"
}
Generate an SSH key pair.
Ukázkový požadavek
Ukázková odpověď
{
"privateKey": "{ssh private key}",
"publicKey": "{ssh-rsa public key}",
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/SshPublicKeys/mySshPublicKeyName"
}
Definice
| Name | Description |
|---|---|
|
Api |
Chyba rozhraní API. |
|
Api |
Chybová základna API. |
|
Cloud |
Chybová odpověď ze služby Compute. |
|
Inner |
Podrobnosti vnitřní chyby. |
|
Ssh |
Typ šifrování klíčů SSH, které se mají vygenerovat. Viz SshEncryptionTypes pro možnou sadu hodnot. Pokud není zadaný, použije se výchozí RSA |
|
Ssh |
Parametry pro GenerateSshKeyPair. |
|
Ssh |
Odpověď z vygenerování páru klíčů SSH. |
ApiError
Chyba rozhraní API.
| Name | Typ | Description |
|---|---|---|
| code |
string |
Kód chyby. |
| details |
Podrobnosti o chybě rozhraní API |
|
| innererror |
Vnitřní chyba Api |
|
| message |
string |
Chybová zpráva. |
| target |
string |
Cíl konkrétní chyby. |
ApiErrorBase
Chybová základna API.
| Name | Typ | Description |
|---|---|---|
| code |
string |
Kód chyby. |
| message |
string |
Chybová zpráva. |
| target |
string |
Cíl konkrétní chyby. |
CloudError
Chybová odpověď ze služby Compute.
| Name | Typ | Description |
|---|---|---|
| error |
Chyba rozhraní API. |
InnerError
Podrobnosti vnitřní chyby.
| Name | Typ | Description |
|---|---|---|
| errordetail |
string |
Vnitřní chybová zpráva nebo výpis výjimky. |
| exceptiontype |
string |
Typ výjimky. |
SshEncryptionTypes
Typ šifrování klíčů SSH, které se mají vygenerovat. Viz SshEncryptionTypes pro možnou sadu hodnot. Pokud není zadaný, použije se výchozí RSA
| Hodnota | Description |
|---|---|
| RSA | |
| Ed25519 |
SshGenerateKeyPairInputParameters
Parametry pro GenerateSshKeyPair.
| Name | Typ | Description |
|---|---|---|
| encryptionType |
Typ šifrování klíčů SSH, které se mají vygenerovat. Viz SshEncryptionTypes pro možnou sadu hodnot. Pokud není zadaný, použije se výchozí RSA |
SshPublicKeyGenerateKeyPairResult
Odpověď z vygenerování páru klíčů SSH.
| Name | Typ | Description |
|---|---|---|
| id |
string |
ID prostředku ARM ve tvaru /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{SshPublicKeyName} |
| privateKey |
string |
Část privátního klíče páru klíčů, která se používá k ověření ve virtuálním počítači prostřednictvím SSH. Soukromý klíč je vrácen ve RFC3447 formátu a měl by být považován za tajný kód. |
| publicKey |
string |
Část veřejného klíče páru klíčů, která se používá k ověření ve virtuálním počítači prostřednictvím SSH. Veřejný klíč je ve formátu ssh-rsa. |