Sdílet prostřednictvím


Vzdálené komunikace PowerShellu se servery s podporou Azure Arc

SSH pro servery s podporou Arc umožňuje připojení založená na SSH na serverech s podporou Arc bez nutnosti veřejné IP adresy nebo dalších otevřených portů. Vzdálené komunikace PowerShellu přes SSH je k dispozici pro počítače s Windows a Linuxem.

Požadavky

Pokud chcete využít vzdálené komunikace PowerShellu přes SSH k serverům s podporou Azure Arc, ujistěte se, že:

  • Jsou splněny požadavky na přístup SSH k serverům s podporou Azure Arc.
  • Požadavky na vzdálené komunikace PowerShellu přes SSH jsou splněné.
  • Na klientském počítači se nachází modul Azure PowerShellu nebo rozšíření Azure CLI pro připojení k počítačům Arc.

Jak se připojit přes vzdálené komunikace PowerShellu

Pomocí následujících kroků se připojte přes vzdálenou vzdálenou komunikace PowerShellu k serveru s podporou Arc.

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

Vyhledání nově vytvořené položky v konfiguračním souboru SSH

Otevřete vytvořený nebo upravený konfigurační soubor SSH. Položka by měla mít podobný formát jako následující ukázkový soubor.

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"

Využití parametru -Options

Pomocí parametru Options můžete určit hashovací tabulku možností SSH, které se používají při připojování ke vzdálené relaci založené na protokolu SSH. Vytvořte hashovatelnou tabulku pomocí formátu následující ukázky. Mějte na paměti umístění uvozovek.

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

V dalším kroku využijte hashtable Možnosti v příkazu vzdálené komunikace PowerShellu.

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

Další kroky