Freigeben über


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

PowerShell-Remoting über SSH kann verwendet werden, um SSH-Konnektivität auf Arc-fähigen Servern zu aktivieren.

Voraussetzungen

Um PowerShell-Remoting über SSH-Zugriff auf Azure Arc-fähige Server zu verwenden, müssen Sie:

Herstellen einer Verbindung über PowerShell-Remoting

Schließen Sie die folgenden Schritte ab, um über PowerShell-Remoting eine Verbindung mit einem Arc-fähigen Server herzustellen.

Generieren der SSH-Konfigurationsdatei

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

Suchen des neu erstellten Eintrags in der SSH-Konfigurationsdatei

Öffnen Sie die SSH-Konfigurationsdatei, die Sie erstellt oder geändert haben. Der Eintrag sollte ein ähnliches Format wie die folgende Beispieldatei aufweisen:

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"

Verwenden des -Options Parameters

Mithilfe des -Options Parameters können Sie eine Hashtable von SSH-Optionen angeben, die beim Herstellen einer Verbindung mit einer Remote-SSH-basierten Sitzung verwendet werden.

Erstellen Sie die Hashtabelle gemäß dem Format des folgenden Beispiels. 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"'}

Verwenden Sie als Nächstes die -Options Hashtable in einem PowerShell-Remotingbefehl:

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

Nächste Schritte