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:

  • Ujistěte se, že jsou splněné požadavky na přístup SSH k serverům s podporou Azure Arc.
  • Ujistěte se, že jsou splněny požadavky na vzdálené komunikace PowerShellu přes SSH.
  • 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í.

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 možností 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 podle následujícího formátu. 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"'}

Dále využijte hashtable možností v příkazu vzdálené komunikace PowerShellu.

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

Další kroky