Sdílet prostřednictvím


Enter-AzVM

Spustí interaktivní relaci SSH s prostředkem Azure (například virtuální počítače Azure nebo servery Arc). Uživatelé se můžou přihlásit pomocí účtů Microsoft Entra nebo místních uživatelských účtů prostřednictvím standardního ověřování SSH. Pro zajištění nejlepšího zabezpečení a pohodlí použijte přihlášení k účtu Microsoft Entra.

Syntax

Enter-AzVM
     -ResourceGroupName <String>
     -Name <String>
     [-PublicKeyFile <String>]
     [-PrivateKeyFile <String>]
     [-UsePrivateIp]
     [-LocalUser <String>]
     [-Port <String>]
     [-ResourceType <String>]
     [-CertificateFile <String>]
     [-SshArgument <String[]>]
     [-Rdp]
     [-PassThru]
     [-Force]
     [-DefaultProfile <IAzureContextContainer>]
     [<CommonParameters>]
Enter-AzVM
     -Ip <String>
     [-PublicKeyFile <String>]
     [-PrivateKeyFile <String>]
     [-LocalUser <String>]
     [-Port <String>]
     [-CertificateFile <String>]
     [-SshArgument <String[]>]
     [-Rdp]
     [-PassThru]
     [-Force]
     [-DefaultProfile <IAzureContextContainer>]
     [<CommonParameters>]
Enter-AzVM
     -ResourceId <String>
     [-PublicKeyFile <String>]
     [-PrivateKeyFile <String>]
     [-UsePrivateIp]
     [-LocalUser <String>]
     [-Port <String>]
     [-CertificateFile <String>]
     [-SshArgument <String[]>]
     [-Rdp]
     [-PassThru]
     [-Force]
     [-DefaultProfile <IAzureContextContainer>]
     [<CommonParameters>]

Description

Spusťte interaktivní relaci SSH s prostředkem Azure (aktuálně podporuje virtuální počítače Azure a servery Arc). Uživatelé se můžou přihlásit pomocí certifikátů vydaných společností Microsoft Entra nebo pomocí přihlašovacích údajů místního uživatele. Pokud je to možné, doporučujeme přihlásit se pomocí vydaných certifikátů Microsoft Entra. Důležitá poznámka: Při připojování k prostředkům Azure Arc tato rutina vyžaduje, aby se na klientském počítači nainstaloval také modul Az.Ssh.ArcProxy. Rutina se pokusí nainstalovat modul z Galerie prostředí PowerShell, ale uživatel ho může nainstalovat sám. Je důležité, aby uživatel také získal oprávnění ke spuštění proxy souborů v modulu Az.Ssh.ArcProxy nebo připojení selže. Modul Az.Ssh.ArcServer najdete v Galerie prostředí PowerShell: https://aka.ms/PowerShellGallery-Az.Ssh.ArcProxy.

Příklady

Příklad 1: Připojení k prostředku Azure pomocí vydaných certifikátů Microsoft Entra

Enter-AzVM -ResourceGroupName myRg -Name myMachine

Pokud není zadán -LocalUser, rutina se pokusí přihlásit pomocí Microsoft Entra ID. To se v současné době podporuje jenom u prostředků s operačním systémem Linux.

Příklad 2: Připojení místnímu uživateli v prostředku Azure pomocí certifikátů SSH pro ověřování

Enter-AzVM -ResourceGroupName myRg -Name myMachine -LocalUser azureuser -PrivateKeyFile ./id_rsa -CertificateFile ./cert

Příklad 3: Připojení místnímu uživateli v prostředku Azure pomocí privátního klíče SSH pro ověřování

Enter-AzVM -ResourceGroupName myRg -Name myMachine -LocalUser azureuser -PrivateKeyFile ./id_rsa

Příklad 4: Připojení místnímu uživateli v prostředku Azure pomocí interaktivního ověřování uživatelského jména a hesla

Enter-AzVM -ResourceGroupName myRg -Name myMachine -LocalUser azureuser

Příklad 5: Připojení k veřejné IP adrese virtuálního počítače Azure pomocí vydaných certifikátů Microsoft Entra

Enter-AzVM -Ip 1.2.3.4

Příklad 6: Zadejte typ prostředku cíle.

Enter-AzVM -ResourceGroupName myRg -Name myMachine -ResourceType Microsoft.HybridCompute/machines

Tento parametr je užitečný, pokud je ve skupině prostředků více než jeden podporovaný prostředek se stejným názvem.

Příklad 7: Připojení k prostředku Azure pomocí certifikátů vydaných certifikátem Microsoft Entra a souborů vlastních klíčů

Enter-AzVM -ResourceGroupName myRg -Name myMachine -PrivateKeyFile ./id_rsa -PublicKeyFile ./id_rsa.pub

Pokud nejsou k dispozici soubory vlastních klíčů, rutina vygeneruje dvojici klíčů.

Příklad 8: Spuštění připojení RDP přes připojení SSH

Enter-AzVM -ResourceGroupName myRg -Name myMachine -LocalUser username -Rdp

Tento parametr je užitečný pro vytvoření relace protokolu RDP s prostředkem Arc prostřednictvím platformy Arc Připojení ivity.

Parametry

-CertificateFile

Certifikát SSH, který se má použít k ověření v místním uživatelském účtu.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.

Typ:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Při připojování k prostředkům Arc se před aktualizací povoleného portu pro připojení SSH v koncovém bodu Připojení ion nezobrazí výzva k potvrzení, aby odpovídal cílovému portu, nebo v případě potřeby nainstalujte modul Az.Ssh.ArcProxy z Galerie prostředí PowerShell.

Typ:SwitchParameter
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-Ip

IP adresa cílového virtuálního počítače Azure.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters:False

-LocalUser

Uživatelské jméno pro místního uživatele v cílovém prostředku.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Název cílového prostředku Azure

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

Vrátí hodnotu true, pokud je připojení úspěšné.

Typ:SwitchParameter
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-Port

Port pro připojení ke vzdálenému hostiteli.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-PrivateKeyFile

Cesta k souboru privátního klíče

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-PublicKeyFile

Cesta k souboru veřejného klíče

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-Rdp

Spusťte připojení RDP přes připojení SSH. Podporuje se jenom v operačním systému Windows.

Typ:SwitchParameter
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Název skupiny prostředků.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:True
Accept wildcard characters:False

-ResourceId

ID prostředku cílového prostředku.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:True
Accept wildcard characters:False

-ResourceType

Typ prostředku cílového prostředku.

Typ:String
přijímané hodnoty:Microsoft.HybridCompute/machines, Microsoft.Compute/virtualMachines, Microsoft.ConnectedVMwarevSphere/virtualMachines, Microsoft.ScVmm/virtualMachines, Microsoft.AzureStackHCI/virtualMachines
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-SshArgument

Další argumenty SSH předané OpenSSH.

Typ:String[]
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-UsePrivateIp

Při připojování k virtuálnímu počítači Azure tento příznak určuje, že se má připojit k některému z privátních IP adres virtuálního počítače. Vyžaduje připojení k privátní IP adrese.

Typ:SwitchParameter
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

Vstupy

String

String[]

Výstupy

Boolean