共用方式為


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

已啟用 Arc 的伺服器 SSH 允許與已啟用 Arc 伺服器的 SSH 連線,而不需要公用 IP 位址或其他開放式連接埠。 透過 SSH 的 PowerShell 遠端功能適用於 Windows 和 Linux 電腦。

必要條件

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

  • 符合已啟用 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 遠端命令中的 Options 哈希表。

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

下一步