使用 SSH 連線至 Windows 或 Linux 背景工作節點以進行維護和疑難排解
適用於:Azure Stack HCI 22H2 上的 AKS、Windows Server 上的 AKS
您可能需要存取 Azure Arc 所啟用的 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 登入 Windows 背景工作節點,請先執行 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 *
以更新管理員密碼。
後續步驟
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應