Add-AzVMSshPublicKey
Yalnızca VM'yi oluştururken bir sanal makine için SSH için ortak anahtarları ekler.
Syntax
Add-AzVMSshPublicKey
[-VM] <PSVirtualMachine>
[[-KeyData] <String>]
[[-Path] <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Add-AzVMSshPublicKey cmdlet'i, Secure Shell (SSH) üzerinden bir Linux sanal makinesine bağlanmak için kullanabileceğiniz ortak anahtarları ekler. Bu, VM oluşturulduktan sonra kullanılamaz. Bunu Update-AzVM olmadan VM oluşturma işleminden sonra kullanmaya çalışırsanız hata olmaz. Komutunu Update-AzVM ile kullanırsanız, komut hata döndürür.
Örnekler
Örnek 1: Sanal makineye ortak anahtar ekleme
$VirtualMachine = Get-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"
$VirtualMachine = Add-AzVMSshPublicKey -VM $VirtualMachine -KeyData "MIIDszCCApugAwIBAgIJALBV9YJCF/tAMA0GCSq12Ib3DQEB21QUAMEUxCzAJBgNV" -Path "/home/admin/.ssh/authorized_keys"
İlk komut, Get-AzVM cmdlet'ini kullanarak VirtualMachine07 adlı sanal makineyi alır. komutu sanal makineyi $VirtualMachine değişkeninde depolar. İkinci komut, ortak anahtarı, Path parametresinin belirttiği VirtualMachine07 konumuna ekler.
Parametreler
-DefaultProfile
Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.
Tür: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-KeyData
Ortak anahtarın temel 64 kodlamasını belirtir. SSH kullanarak veya bu parametrenin belirttiği anahtarı kullanarak bir Linux sanal makinesine bağlanabilirsiniz.
Tür: | String |
Position: | 1 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Path
Bu cmdlet'in SSH ortak anahtarını depoladığı sanal makinede dosyanın tam yolunu belirtir. Dosya zaten varsa, bu cmdlet anahtarı dosyaya ekler.
Tür: | String |
Position: | 2 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VM
Bu cmdlet'in değiştirildiği sanal makine nesnesini belirtir. Bir sanal makine nesnesi almak için Get-AzVM cmdlet'ini kullanın. New-AzVMConfig cmdlet'ini kullanarak bir sanal makine nesnesi oluşturabilirsiniz.
Tür: | PSVirtualMachine |
Aliases: | VMProfile |
Position: | 0 |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Girişler
Çıkışlar
İlişkili Bağlantılar
Azure PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin