Sdílet prostřednictvím


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
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Název skupiny prostředků. Název nerozlišuje malá a velká písmena.

sshPublicKeyName
path True

string

Název veřejného klíče SSH.

subscriptionId
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

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

Odpovědi

Name Typ Description
200 OK

SshPublicKeyGenerateKeyPairResult

Operace Azure byla úspěšně dokončena.

Other Status Codes

CloudError

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

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName/generateKeyPair?api-version=2025-04-01

{
  "encryptionType": "Ed25519"
}

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

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName/generateKeyPair?api-version=2025-04-01

{
  "encryptionType": "RSA"
}

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

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName/generateKeyPair?api-version=2025-04-01

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
ApiError

Chyba rozhraní API.

ApiErrorBase

Chybová základna API.

CloudError

Chybová odpověď ze služby Compute.

InnerError

Podrobnosti vnitřní chyby.

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

SshGenerateKeyPairInputParameters

Parametry pro GenerateSshKeyPair.

SshPublicKeyGenerateKeyPairResult

Odpověď z vygenerování páru klíčů SSH.

ApiError

Chyba rozhraní API.

Name Typ Description
code

string

Kód chyby.

details

ApiErrorBase[]

Podrobnosti o chybě rozhraní API

innererror

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

ApiError

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

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

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.