Udostępnij za pośrednictwem


Komunikacja zdalna programu PowerShell z serwerami z obsługą usługi Azure Arc

Protokół SSH dla serwerów z obsługą usługi Arc umożliwia nawiązywanie połączeń opartych na protokole SSH z serwerami z obsługą usługi Arc bez konieczności używania publicznego adresu IP lub dodatkowych otwartych portów. Komunikacja zdalna programu PowerShell za pośrednictwem protokołu SSH jest dostępna dla maszyn z systemami Windows i Linux.

Wymagania wstępne

Aby korzystać z komunikacji zdalnej programu PowerShell za pośrednictwem protokołu SSH dostępu do serwerów z obsługą usługi Azure Arc, upewnij się, że:

  • Upewnij się, że zostały spełnione wymagania dotyczące dostępu SSH do serwerów z obsługą usługi Azure Arc.
  • Upewnij się, że zostały spełnione wymagania dotyczące komunikacji zdalnej programu PowerShell za pośrednictwem protokołu SSH.
  • Moduł azure PowerShell lub rozszerzenie interfejsu wiersza polecenia platformy Azure służące do nawiązywania połączenia z maszynami usługi Arc znajduje się na maszynie klienckiej.

Jak nawiązać połączenie za pośrednictwem komunikacji zdalnej programu PowerShell

Wykonaj poniższe kroki, aby nawiązać połączenie za pośrednictwem komunikacji zdalnej programu PowerShell z serwerem z obsługą usługi Arc.

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

Znajdź nowo utworzony wpis w pliku konfiguracji SSH

Otwórz utworzony lub zmodyfikowany plik konfiguracji SSH. Wpis powinien mieć podobny format do poniższego.

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"

Korzystanie z parametru -Options

Użycie parametru opcji umożliwia określenie skrótu opcji SSH używanych podczas nawiązywania połączenia z zdalną sesją opartą na protokole SSH. Utwórz tabelę skrótu, postępując zgodnie z poniższym formatem. Należy pamiętać o lokalizacjach cudzysłowów.

$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"'}

Następnie skorzystaj z tabeli skrótów opcji w poleceniu komunikacji zdalnej programu PowerShell.

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

Następne kroki