Freigeben über


Herstellen einer Verbindung mit Servern mit Azure Arc-Unterstützung über PowerShell-Remoting

SSH für Arc-fähige Server ermöglicht SSH-Verbindungen mit Arc-fähigen Servern, ohne dass eine öffentliche IP-Adresse oder zusätzliche offene Ports erforderlich sind. PowerShell-Remoting über SSH ist für Windows- und Linux-Computer verfügbar.

Voraussetzungen

Stellen Sie Folgendes sicher, wenn Sie PowerShell-Remoting über SSH nutzen möchten, um auf Server mit Azure Arc-Unterstützung zuzugreifen:

  • Die Anforderungen für den SSH-Zugriff auf Server mit Azure Arc-Unterstützung sind erfüllt.
  • Die Anforderungen für PowerShell-Remoting über SSH sind erfüllt.
  • Das Azure PowerShell-Modul oder die Azure CLI-Erweiterung (Command Line Interface, Azure-Befehlszeilenschnittstelle) für die Verbindung mit Arc-Computern ist auf dem Clientcomputer vorhanden.

Herstellen einer Verbindung über PowerShell-Remoting

Führen Sie die folgenden Schritte aus, um über PowerShell-Remoting eine Verbindung mit einem Server mit Azure Arc-Unterstützung herzustellen.

az ssh config --resource-group <myRG> --name <myMachine> --local-user <localUser> --resource-type Microsoft.HybridCompute --file <SSH config file>

Suchen nach neu erstellten Einträgen in der SSH-Konfigurationsdatei

Öffnen Sie die SSH-Konfigurationsdatei, die Sie erstellt oder geändert haben. Das Format des Eintrags sollte in etwa wie folgt aussehen.

Host <myRG>-<myMachine>-<localUser>
	HostName <myMachine>
	User <localUser>
	ProxyCommand "<path to proxy>\.clientsshproxy\sshProxy_windows_amd64_1_3_022941.exe" -r "<path to relay info>\az_ssh_config\<myRG>-<myMachine>\<myRG>-<myMachine>-relay_info"

Nutzen des Options-Parameters

Mithilfe des Options-Parameters können Sie eine Hashtabelle mit SSH-Optionen angeben, die beim Herstellen einer Verbindung mit einer SSH-basierten Remotesitzung verwendet werden. Verwenden Sie zum Erstellen der Hashtabelle das folgende Format. Achten Sie auf die Position von Anführungszeichen.

$options = @{ProxyCommand = '"<path to proxy>\.clientsshproxy\sshProxy_windows_amd64_1_3_022941.exe -r <path to relay info>\az_ssh_config\<myRG>-<myMachine>\<myRG>-<myMachine>-relay_info"'}

Nutzen Sie die Hashtabelle mit den Optionen in einem PowerShell-Remoting-Befehl.

New-PSSession -HostName <myMachine> -UserName <localUser> -Options $options

Nächste Schritte