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.
- Wygeneruj plik konfiguracji SSH za pomocą interfejsu wiersza polecenia platformy Azure:
- Wygeneruj plik konfiguracji SSH za pomocą programu Azure PowerShell:
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
- Dowiedz się więcej na temat protokołu OpenSSH dla systemu Windows
- Dowiedz się więcej o rozwiązywaniu problemów z dostępem SSH do serwerów z obsługą usługi Azure Arc.
- Dowiedz się więcej o rozwiązywaniu problemów z połączeniem agenta.