Herstellen einer Verbindung mit Windows- oder Linux-Workerknoten für Wartung und Problembehandlung mit SSH
Gilt für: AKS auf Azure Stack HCI 22H2, AKS unter Windows Server
Möglicherweise müssen Sie auf Windows- oder Linux-Workerknoten in AKS zugreifen, die von Azure Arc für Wartung, Protokollsammlung oder andere Problembehandlungsvorgänge aktiviert sind. Für Sicherheitszwecke müssen Sie eine SSH-Verbindung (Secure Shell Protocol) erstellen, um auf die Windows- oder Linux-Workerknoten zuzugreifen. Zur Verwendung von SSH melden Sie sich mit der IP-Adresse des Knotens an.
In diesem Artikel wird beschrieben, wie Sie eine SSH-Verbindung für den Zugriff auf Windows- und Linux-Knoten erstellen.
Herstellen einer Verbindung mit Windows-Workerknoten über SSH
Um SSH zum Anmelden bei einem Windows-Workerknoten zu verwenden, führen Sie kubectl get
aus, um die IP-Adresse Ihres Knotens abzurufen und den Wert EXTERNAL-IP
zu erfassen.
Hinweis
Sie müssen den richtigen Speicherort an Ihren privaten SSH-Schlüssel übergeben. Im folgenden Beispiel wird der Standardspeicherort " %systemdrive%\akshci.ssh\akshci_rsa" verwendet. Möglicherweise müssen Sie diesen Speicherort jedoch ändern, wenn Sie einen anderen Pfad angefordert haben. Um den Speicherort zu ändern, geben Sie den -sshPublicKey
Parameter für Set-AksHciConfig an.
Führen Sie den folgenden Befehl aus, um die IP-Adresse des Windows-Workerknotens abzurufen:
kubectl --kubeconfig=yourkubeconfig get nodes -o wide
Führen Sie als Nächstes ssh Administrator@ip
aus, um eine Verbindung mit einem Windows-Knoten herzustellen:
ssh -i $env:SYSTEMDRIVE\AksHci\.ssh\akshci_rsa administrator@<IP Address of the Node>
Nachdem Sie mithilfe von SSH eine Verbindung mit dem Knoten hergestellt haben, können Sie net user administrator *
ausführen, um das Administratorkennwort zu aktualisieren.
Herstellen einer Verbindung mit Linux-Workerknoten über SSH
Um SSH zum Anmelden bei einem Linux-Workerknoten zu verwenden, führen Sie zunächst kubectl get
aus, um die IP-Adresse Ihres Knotens abzurufen und den Wert EXTERNAL-IP
zu erfassen.
Hinweis
Sie müssen den richtigen Speicherort an Ihren privaten SSH-Schlüssel übergeben. Im folgenden Beispiel wird der Standardspeicherort " %systemdrive%\akshci.ssh\akshci_rsa" verwendet. Möglicherweise müssen Sie diesen Speicherort jedoch ändern, wenn Sie einen anderen Pfad angefordert haben. Um den Speicherort zu ändern, geben Sie den -sshPublicKey
Parameter für Set-AksHciConfig an.
So rufen Sie die IP-Adresse des Linux-Workerknotens ab
kubectl --kubeconfig=yourkubeconfig get nodes -o wide
Verwenden Sie ssh clouduser@ip
, um eine Verbindung mit dem Linux-Knoten herzustellen:
ssh -i $env:SYSTEMDRIVE\AksHci\.ssh\akshci_rsa clouduser@<IP Address of the Node>
Nachdem Sie mithilfe von SSH eine Verbindung mit dem Knoten hergestellt haben, können Sie net user administrator *
ausführen, um das Administratorkennwort zu aktualisieren.
Nächste Schritte
- Bekannte Probleme.
- Bekannte Probleme im Windows Admin Center.