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.

Syntaxe

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 galerii 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 se nezadá -LocalUser, rutina se pokusí přihlásit pomocí ID Microsoft Entra. To se v současné době podporuje jenom u prostředků s operačním systémem Linux.

Příklad 2: Připojení k 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í k 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í k místnímu uživateli v prostředku Azure pomocí interaktivního ověřování pomocí 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ý při vytváření relace protokolu RDP s prostředkem Arc prostřednictvím platformy Arc Connectivity Platform.

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
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DefaultProfile

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

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky: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í k cílovému portu nebo instalaci modulu Az.Ssh.ArcProxy z galerie Prostředí PowerShell v případě potřeby nevyžádejte potvrzení.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Ip

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

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-LocalUser

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

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Name

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

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-PassThru

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

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Port

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

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PrivateKeyFile

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

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PublicKeyFile

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

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky: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
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ResourceGroupName

Název skupiny prostředků

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ResourceId

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

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ResourceType

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

Typ:String
Přípustné hodnoty:Microsoft.HybridCompute/machines, Microsoft.Compute/virtualMachines, Microsoft.ConnectedVMwarevSphere/virtualMachines, Microsoft.ScVmm/virtualMachines, Microsoft.AzureStackHCI/virtualMachines
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-SshArgument

Další argumenty SSH předané OpenSSH.

Typ:String[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky: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
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

String

String[]

Výstupy

Boolean