共用方式為


使用 SSH 連線到 Windows 或 Linux 背景工作角色節點以進行維護和疑難解答

適用於:Azure Stack HCI 22H2 上的 AKS、Windows Server 上的 AKS

您可能需要存取 Azure Arc 所啟用的 AKS 中的 Windows 或 Linux 背景工作角色節點,以進行維護、記錄收集或其他疑難解答作業。 基於安全性考慮,您必須建立安全殼層通訊協定 (SSH) 連線,才能存取 Windows 或 Linux 背景工作角色節點。 若要使用 SSH,您可以使用節點的 IP 位址登入。

本文說明如何建立 SSH 連線來存取 Windows 和 Linux 節點。

使用 SSH 連線到 Windows 背景工作角色節點

若要使用 SSH 登入 Windows 背景工作角色節點,請執行 kubectl get 以取得節點的 IP 位址並擷 EXTERNAL-IP 取值。

注意

您必須將正確的位置傳遞至 SSH 私鑰。 下列範例使用 %systemdrive%\akshci.ssh\akshci_rsa的預設位置,但如果您要求不同的路徑,您可能需要變更此位置。 若要變更位置,請指定 -sshPublicKey Set-AksHciConfig 的參數

若要取得 Windows 背景工作節點的 IP 位址,請執行下列命令:

kubectl --kubeconfig=yourkubeconfig get nodes -o wide

接下來,執行 ssh Administrator@ip 以連線到 Windows 節點:

ssh -i $env:SYSTEMDRIVE\AksHci\.ssh\akshci_rsa administrator@<IP Address of the Node>

使用 SSH 連線到節點之後,您可以執行 net user administrator * 來更新系統管理員密碼。

使用 SSH 連線到 Linux 背景工作節點

若要使用 SSH 登入 Linux 背景工作角色節點,請先執行 kubectl get 以取得節點的 IP 位址並擷 EXTERNAL-IP 取值。

注意

您必須將正確的位置傳遞至 SSH 私鑰。 下列範例使用 %systemdrive%\akshci.ssh\akshci_rsa的預設位置,但如果您要求不同的路徑,您可能需要變更此位置。 若要變更位置,請指定 -sshPublicKey Set-AksHciConfig 的參數

若要取得 Linux 背景工作節點的 IP 位址:

kubectl --kubeconfig=yourkubeconfig get nodes -o wide

用來 ssh clouduser@ip 連線到 Linux 節點:

ssh -i $env:SYSTEMDRIVE\AksHci\.ssh\akshci_rsa clouduser@<IP Address of the Node>

使用 SSH 連線到節點之後,您可以執行 net user administrator * 來更新系統管理員密碼。

下一步