Bagikan melalui


Add-AzVMSshPublicKey

Menambahkan kunci publik untuk SSH untuk komputer virtual, saat hanya membuat VM.

Sintaks

Add-AzVMSshPublicKey
   [-VM] <PSVirtualMachine>
   [[-KeyData] <String>]
   [[-Path] <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Deskripsi

Cmdlet Add-AzVMSshPublicKey menambahkan kunci publik yang dapat Anda gunakan untuk terhubung ke komputer virtual Linux melalui Secure Shell (SSH). Ini tidak dapat digunakan setelah pembuatan VM, jika Anda mencoba menggunakan ini setelah pembuatan VM tanpa Update-AzVM, tidak akan ada kesalahan, jika Anda menggunakan perintah dengan Update-AzVM, perintah akan kesalahan.

Contoh

Contoh 1: Menambahkan kunci publik ke komputer virtual

$VirtualMachine = Get-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"
$VirtualMachine = Add-AzVMSshPublicKey -VM $VirtualMachine -KeyData "MIIDszCCApugAwIBAgIJALBV9YJCF/tAMA0GCSq12Ib3DQEB21QUAMEUxCzAJBgNV" -Path "/home/admin/.ssh/authorized_keys"

Perintah pertama mendapatkan komputer virtual bernama VirtualMachine07 dengan menggunakan cmdlet Get-AzVM . Perintah menyimpan komputer virtual dalam variabel $VirtualMachine. Perintah kedua menambahkan kunci publik ke lokasi di VirtualMachine07 yang ditentukan parameter Path.

Parameter

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure.

Jenis:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-KeyData

Menentukan pengodean dasar 64 kunci publik. Anda dapat terhubung ke komputer virtual Linux dengan menggunakan SSH atau dengan menggunakan kunci yang ditentukan parameter ini.

Jenis:String
Position:1
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-Path

Menentukan jalur lengkap file, pada komputer virtual, tempat cmdlet ini menyimpan kunci publik SSH. Jika file sudah ada, cmdlet ini menambahkan kunci ke file.

Jenis:String
Position:2
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-VM

Menentukan objek komputer virtual yang dimodifikasi cmdlet ini. Untuk mendapatkan objek komputer virtual, gunakan cmdlet Get-AzVM . Anda dapat menggunakan cmdlet New-AzVMConfig untuk membuat objek komputer virtual.

Jenis:PSVirtualMachine
Alias:VMProfile
Position:0
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

Input

PSVirtualMachine

String

Output

PSVirtualMachine