Ci sono altri AWS SDK esempi disponibili nel repository AWS Doc SDK Examples
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzare ImportKeyPair
con un CLI
I seguenti esempi di codice mostrano come utilizzareImportKeyPair
.
- CLI
-
- AWS CLI
-
Per importare una chiave pubblica
Innanzitutto, genera una key pair con lo strumento che preferisci. Ad esempio, usa questo comando ssh-keygen:
Comando:
ssh-keygen -t rsa -C "my-key" -f ~/.ssh/my-key
Output:
Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/ec2-user/.ssh/my-key. Your public key has been saved in /home/ec2-user/.ssh/my-key.pub. ...
Questo comando di esempio importa la chiave pubblica specificata.
Comando:
aws ec2 import-key-pair --key-name
"my-key"
--public-key-materialfileb://~/.ssh/my-key.pub
Output:
{ "KeyName": "my-key", "KeyFingerprint": "1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca" }
-
Per API i dettagli, vedere ImportKeyPair
in AWS CLI Command Reference.
-
- PowerShell
-
- Strumenti per PowerShell
-
Esempio 1: Questo esempio importa una chiave pubblica inEC2. La prima riga memorizza il contenuto del file della chiave pubblica (*.pub) nella variabile.
$publickey
Successivamente, l'esempio converte il UTF8 formato del file della chiave pubblica in una stringa con codifica Base64 e memorizza la stringa convertita nella variabile.$pkbase64
Nell'ultima riga, la chiave pubblica convertita viene importata in. EC2 Il cmdlet restituisce l'impronta digitale e il nome della chiave come risultati.$publickey=[Io.File]::ReadAllText("C:\Users\TestUser\.ssh\id_rsa.pub") $pkbase64 = [System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($publickey)) Import-EC2KeyPair -KeyName Example-user-key -PublicKey $pkbase64
Output:
KeyFingerprint KeyName -------------- ------- do:d0:15:8f:79:97:12:be:00:fd:df:31:z3:b1:42:z1 Example-user-key
-
Per API i dettagli, vedere ImportKeyPairin AWS Tools for PowerShell Cmdlet Reference.
-