共用方式為


PowerShell 遠端至已啟用 Azure Arc 的伺服器

已啟用 Arc 伺服器的 SSH 可讓 SSH 連線到已啟用 Arc 的伺服器,而不需要公用 IP 位址或其他開啟的埠。 透過 SSH 的 PowerShell 遠端功能適用於 Windows 和 Linux 機器。

必要條件

若要利用透過 SSH 存取已啟用 Azure Arc 的伺服器進行 PowerShell 遠端處理,請確定下列各項:

  • 請確定符合已啟用 Azure Arc 之伺服器的 SSH 存取需求。
  • 請確定符合透過 SSH 進行 PowerShell 遠端處理的需求。
  • 線上到 Arc 機器的 Azure PowerShell 模組或 Azure CLI 擴充功能存在於用戶端電腦上。

如何透過PowerShell遠程連線

請遵循下列步驟,透過PowerShell遠端功能連線到已啟用Arc的伺服器。

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

在 SSH 設定檔中尋找新建立的專案

開啟已建立或修改的 SSH 組態檔。 專案的格式應該類似下列。

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"

利用 -Options 參數

使用 options 參數可讓您指定連線到遠端 SSH 型工作階段時所使用的 SSH 選項哈希表。 依照下列格式建立哈希表。 請留意引號的位置。

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

接下來,請利用PowerShell遠端命令中的選項哈希表。

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

下一步