Freigeben über


Mit SSH mit Windows- oder Linux-Workerknoten für Wartung und Problembehandlung verbinden.

Gilt für: AKS unter Windows Server

Möglicherweise müssen Sie auf Windows- oder Linux-Workerknoten in AKS auf Windows Server zugreifen, um Wartungs-, Protokollsammlungs- oder andere Problembehandlungsvorgänge auszuführen. 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.

Verwenden Sie SSH, um eine Verbindung zu Windows-Workerknoten herzustellen.

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 für Ihren privaten SSH-Schlüssel angeben. 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.

SSH zur Verbindung mit Linux-Workerknoten verwenden

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 für Ihren privaten SSH-Schlüssel angeben. 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 ermitteln Sie die IP-Adresse des Linux-Worker-Knotens.

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