Enter-AzVM
Startet eine interaktive SSH-Sitzung mit einer Azure-Ressource (z. B. Azure-VMs oder Arc-Server). Benutzer können sich mit Microsoft Entra-Konten oder lokalen Benutzerkonten über die standardmäßige SSH-Authentifizierung anmelden. Verwenden Sie die Microsoft Entra-Kontoanmeldung für optimale Sicherheit und Komfort.
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>]
Beschreibung
Starten Sie eine interaktive SSH-Sitzung mit einer Azure-Ressource (unterstützt derzeit Azure-VMs und Arc-Server). Benutzer können sich mit von Microsoft Entra ausgestellten Zertifikaten oder mit lokalen Benutzeranmeldeinformationen anmelden. Wir empfehlen, sich mit Microsoft Entra ausgestellten Zertifikaten anzumelden, wenn möglich. Wichtiger Hinweis: Beim Herstellen einer Verbindung mit Azure Arc-Ressourcen muss dieses Cmdlet das Az.Ssh.ArcProxy-Modul auch auf dem Clientcomputer installiert werden. Das Cmdlet versucht, das Modul aus dem PowerShell-Katalog zu installieren, aber der Benutzer hat auch die Möglichkeit, es selbst zu installieren. Es ist wichtig, dass der Benutzer auch über die Berechtigung zum Ausführen der Proxydateien im Az.Ssh.ArcProxy-Modul verfügt oder die Verbindung fehlschlägt. Sie finden das Az.Ssh.ArcServer-Modul im PowerShell-Katalog: https://aka.ms/PowerShellGallery-Az.Ssh.ArcProxy.
Beispiele
Beispiel 1: Herstellen einer Verbindung mit Azure-Ressource mit von Microsoft Entra ausgestellten Zertifikaten
Enter-AzVM -ResourceGroupName myRg -Name myMachine
Wenn kein -LocalUser angegeben wird, versucht das Cmdlet, sich mit der Microsoft Entra-ID anzumelden. Dies wird derzeit nur für Ressourcen unterstützt, die das Linux-Betriebssystem ausführen.
Beispiel 2: Herstellen einer Verbindung mit lokalem Benutzer in Azure-Ressource mithilfe von SSH-Zertifikaten für die Authentifizierung
Enter-AzVM -ResourceGroupName myRg -Name myMachine -LocalUser azureuser -PrivateKeyFile ./id_rsa -CertificateFile ./cert
Beispiel 3: Herstellen einer Verbindung mit lokalem Benutzer in Azure-Ressource mithilfe eines privaten SSH-Schlüssels für die Authentifizierung
Enter-AzVM -ResourceGroupName myRg -Name myMachine -LocalUser azureuser -PrivateKeyFile ./id_rsa
Beispiel 4: Herstellen einer Verbindung mit lokalem Benutzer in Azure-Ressource mithilfe der interaktiven Benutzernamen- und Kennwortauthentifizierung
Enter-AzVM -ResourceGroupName myRg -Name myMachine -LocalUser azureuser
Beispiel 5: Herstellen einer Verbindung mit der öffentlichen IP eines virtuellen Azure-Computers mithilfe von Von Microsoft Entra ausgestellten Zertifikaten
Enter-AzVM -Ip 1.2.3.4
Beispiel 6: Bereitstellen des Ressourcentyps des Ziels.
Enter-AzVM -ResourceGroupName myRg -Name myMachine -ResourceType Microsoft.HybridCompute/machines
Dieser Parameter ist nützlich, wenn mehr als eine unterstützte Ressource mit demselben Namen in der Ressourcengruppe vorhanden ist.
Beispiel 7: Herstellen einer Verbindung mit Azure-Ressource mithilfe von von Microsoft Entra ausgestellten Zertifikaten und benutzerdefinierten Schlüsseldateien
Enter-AzVM -ResourceGroupName myRg -Name myMachine -PrivateKeyFile ./id_rsa -PublicKeyFile ./id_rsa.pub
Wenn keine benutzerdefinierten Schlüsseldateien bereitgestellt werden, generiert das Cmdlet das Schlüsselpaar.
Beispiel 8: Starten der RDP-Verbindung über SSH-Verbindung.
Enter-AzVM -ResourceGroupName myRg -Name myMachine -LocalUser username -Rdp
Dieser Parameter eignet sich zum Erstellen einer RDP-Sitzung für eine Arc-Ressource über arc Connectivity Platform.
Parameter
-CertificateFile
SSH-Zertifikat, das für die Authentifizierung bei einem lokalen Benutzerkonto verwendet werden soll.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.
Typ: | IAzureContextContainer |
Aliase: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Force
Wenn Sie eine Verbindung mit Arc-Ressourcen herstellen, werden Sie nicht zur Bestätigung aufgefordert, bevor Sie den zulässigen Port für die SSH-Verbindung im Verbindungsendpunkt aktualisieren, um dem Zielport zu entsprechen, oder wenn erforderlich Az.Ssh.ArcProxy-Modul aus dem PowerShell-Katalog zu installieren.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Ip
IP-Adresse des Azure-Zielcomputers.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-LocalUser
Benutzername für einen lokalen Benutzer in der Zielressource.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Name
Name der Azure-Zielressource.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-PassThru
Gibt true zurück, wenn die Verbindung erfolgreich ist.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Port
Portieren, mit dem eine Verbindung auf dem Remotehost hergestellt werden soll.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PrivateKeyFile
Pfad zur Privaten Schlüsseldatei.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PublicKeyFile
Pfad zur Datei mit öffentlichem Schlüssel.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Rdp
Starten Sie eine RDP-Verbindung über SSH-Verbindung. Nur unter Windows-Betriebssystem unterstützt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ResourceGroupName
Ressourcengruppenname.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-ResourceId
Ressourcen-ID der Zielressource.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-ResourceType
Ressourcentyp der Zielressource.
Typ: | String |
Zulässige Werte: | Microsoft.HybridCompute/machines, Microsoft.Compute/virtualMachines, Microsoft.ConnectedVMwarevSphere/virtualMachines, Microsoft.ScVmm/virtualMachines, Microsoft.AzureStackHCI/virtualMachines |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SshArgument
Zusätzliche SSH-Argumente, die an OpenSSH übergeben werden.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-UsePrivateIp
Beim Herstellen einer Verbindung mit einem virtuellen Azure-Computer gibt dieses Flag an, dass eine Verbindung mit einem der privaten IP-Adressen der VM hergestellt werden soll. Es ist eine Verbindung mit der privaten IP erforderlich.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
String[]
Ausgaben
Ähnliche Themen
Azure PowerShell