PowerShell SSH 遠端 功能可用來 在 Arc 已啟用的伺服器上實現 SSH 連接。
必要條件
若要透過 SSH 存取 Azure Arc 已啟用的伺服器使用 PowerShell 遠端處理,您必須:
- 達成 Azure Arc 已啟用伺服器 SSH 存取的必要條件。
- 符合 透過 SSH 進行 PowerShell 遠端處理的需求。
- 確定已在用戶端電腦上安裝 Azure PowerShell 模組 (Az.Ssh) 或 Azure CLI 延伸模組 (az ssh)。
透過 PowerShell 遠端連線
完成下列步驟,以透過PowerShell遠端連線到已啟用Arc的伺服器。
產生 SSH 組態檔
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 的 Hashtable。
New-PSSession -HostName <myMachine> -UserName <localUser> -Options $options
下一步
- 瞭解 適用於 Windows 的 OpenSSH。
- 了解如何針對已啟用 Azure Arc 的伺服器 SSH 存取進行疑難排解。
- 了解如何針對代理程式連線問題進行疑難排解。