Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Azure Local 2311.2 und höher
Dieser Artikel enthält ein Beispiel zum Herstellen einer Verbindung mit einer lokalen Azure-VM mithilfe von Secure Shell (SSH) und Remotedesktop (RDP) über SSH. Das Beispiel veranschaulicht die Aktivierung des OpenSSH-Servers über die Arc-Erweiterung mithilfe des Azure-Portals und der Azure CLI.
Informationen zur SSH-Servererweiterung
Sie können eine RDP-Verbindung mit jedem Windows Server über die Azure CLI ohne VPN oder einen anderen offenen Port über Ihre Firewall öffnen. Weitere Informationen finden Sie unter SSH-Zugriff auf Azure Arc-fähige Server.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie:
Zugriff auf Azure Local, das die neueste Version von Software ausführt.
Installieren Sie die OpenSSH-Servererweiterung.
Sie können die OpenSSH-Servererweiterung über das Azure-Portal oder powerShell installieren. Die Installation der Erweiterung über das Azure-Portal ist die empfohlene Methode.
Installieren der OpenSSH-Servererweiterung über das Azure-Portal
Um die Erweiterung über das Azure-Portal zu installieren, navigieren Sie zu Erweiterungen , und wählen Sie die Option "OpenSSH für Windows – Azure Arc " aus.
Installieren der OpenSSH-Servererweiterung über PowerShell
Führen Sie die folgenden Schritte aus, um die OpenSSH-Servererweiterung über PowerShell zu installieren:
Öffnen Sie eine Windows PowerShell-Sitzung als Administrator.
Führen Sie die folgenden Cmdlets aus, um sicherzustellen, dass die erforderlichen Azure CLI-Erweiterungen installiert sind:
az extension add --upgrade --name connectedmachine az extension add --upgrade --name ssh
Abschnitt c. Melden Sie sich bei Azure an:
az login --use-device-code
d. Legen Sie geeignete Parameter fest:
$resourceGroup="<your resource group>" $serverName = "<your server name>" $___location = "<your ___location>" $localUser = "<your username>" # Use a local admin account for testing
e. Installieren Sie die
OpenSSH
Arc-Erweiterung:az connectedmachine extension create --name WindowsOpenSSH --type WindowsOpenSSH --publisher Microsoft.Azure.OpenSSH --type-handler-version 3.0.1.0 --machine-name $serverName --resource-group $resourceGroup
Hier ist eine Beispielausgabe:
PS C:\Users\labadmin> az connectedmachine extension create --name WindowsOpenSSH --___location westeurope --type WindowsOpenSSH --publisher Microsoft.Azure.OpenSSH --type-handler-version 3.0.1.0 --machine-name $serverName --resource-group $resourceGroup { "id": "/subscriptions/<SubscriptionName>/resourceGroups/<ResourceGroupName>/providers/<ProviderName>/machines/<MachineName>/extensions/WindowsOpenSSH", "___location": "westeurope", "name": "WindowsOpenSSH", "properties": { "autoUpgradeMinorVersion": false, "enableAutomaticUpgrade": true, "instanceView": { "name": "WindowsOpenSSH", "status": { "code": "0", "level": "Information", "message": "Extension Message: OpenSSH Successfully enabled" }, "type": "WindowsOpenSSH", "typeHandlerVersion": "3.0.1.0" }, "provisioningState": "Succeeded", "publisher": "Microsoft.Azure.OpenSSH", "type": "WindowsOpenSSH", "typeHandlerVersion": "3.0.1.0", }, "resourceGroup": "<ResourceGroupName>", "type": "Microsoft.HybridCompute/machines/extensions" } PS C:\Users\labadmin>
f. Sie können die
WindowsOpenSSH
-Erweiterung in der Listenansicht der Erweiterungen des Azure-Portals sehen.
Verwenden von SSH zum Herstellen einer Verbindung mit einer lokalen Azure-VM
Anmerkung
Möglicherweise werden Sie aufgefordert, Arc SSH das Einrichten von Port 22 für SSH zuzulassen.
Führen Sie die folgenden Schritte aus, um eine Verbindung mit Azure Local herzustellen.
Führen Sie den folgenden Befehl aus, um Arc SSH zu starten und sich beim Server anzumelden:
az ssh arc --resource-group $resourceGroup --name $serverName --local-user $localUser
Sie sind jetzt über SSH mit Azure Local verbunden:
Verwenden von RDP über SSH zum Herstellen einer Verbindung mit einer lokalen Azure-VM
Um sich mit RDP über SSH bei Azure Local anzumelden, führen Sie den folgenden Befehl mit dem RDP-Parameter aus:
az ssh arc --resource-group $resourceGroup --name $serverName --local-user $localUser --rdp
Melden Sie sich beim lokalen Server für RDP über SSH an.
Melden Sie sich an, um sich für RDP zu authentifizieren.
Angezeigt wird der Desktop für die Remotedesktopverbindung.
Sie richten mit Azure CLI einen RDP-Tunnel über SSH in Ihrem Azure Local ein, ohne VPN oder offene Ports in Ihrer Firewall zu verwenden.