Connettersi con SSH ai nodi di lavoro Windows o Linux per la manutenzione e la risoluzione dei problemi
Si applica a: Servizio Azure Kubernetes in Azure Stack HCI 22H2, servizio Azure Kubernetes in Windows Server
Potrebbe essere necessario accedere ai nodi di lavoro Windows o Linux nel servizio Azure Kubernetes abilitati da Azure Arc per manutenzione, raccolta log o altre operazioni di risoluzione dei problemi. A scopo di sicurezza, è necessario creare una connessione SSH (Secure Shell Protocol) per accedere ai nodi di lavoro Windows o Linux. Per usare SSH, si accede usando l'indirizzo IP del nodo.
Questo articolo descrive come creare una connessione SSH per accedere ai nodi Windows e Linux.
Usare SSH per connettersi ai nodi di lavoro di Windows
Per usare SSH per accedere a un nodo di lavoro di Windows, eseguire kubectl get
per ottenere l'indirizzo IP del nodo e acquisire il EXTERNAL-IP
valore.
Nota
È necessario passare la posizione corretta alla chiave privata SSH. Nell'esempio seguente viene usata la posizione predefinita di %systemdrive%\akshci.ssh\akshci_rsa, ma potrebbe essere necessario modificare questa posizione se è stato richiesto un percorso diverso. Per modificare il percorso, specificare il -sshPublicKey
parametro per Set-AksHciConfig.
Per ottenere l'indirizzo IP del nodo di lavoro di Windows, eseguire il comando seguente:
kubectl --kubeconfig=yourkubeconfig get nodes -o wide
Eseguire ssh Administrator@ip
quindi per connettersi a un nodo Windows:
ssh -i $env:SYSTEMDRIVE\AksHci\.ssh\akshci_rsa administrator@<IP Address of the Node>
Dopo aver usato SSH per connettersi al nodo, è possibile eseguire net user administrator *
per aggiornare la password dell'amministratore.
Usare SSH per connettersi ai nodi di lavoro Linux
Per usare SSH per accedere a un nodo di lavoro Linux, eseguire prima kubectl get
di tutto per ottenere l'indirizzo IP del nodo e acquisire il EXTERNAL-IP
valore.
Nota
È necessario passare la posizione corretta alla chiave privata SSH. Nell'esempio seguente viene usata la posizione predefinita di %systemdrive%\akshci.ssh\akshci_rsa, ma potrebbe essere necessario modificare questa posizione se è stato richiesto un percorso diverso. Per modificare il percorso, specificare il -sshPublicKey
parametro per Set-AksHciConfig.
Per ottenere l'indirizzo IP del nodo di lavoro Linux:
kubectl --kubeconfig=yourkubeconfig get nodes -o wide
Usare ssh clouduser@ip
per connettersi al nodo Linux:
ssh -i $env:SYSTEMDRIVE\AksHci\.ssh\akshci_rsa clouduser@<IP Address of the Node>
Dopo aver usato SSH per connettersi al nodo, è possibile eseguire net user administrator *
per aggiornare la password dell'amministratore.
Passaggi successivi
- Esaminare i problemi noti.
- Esaminare Windows Admin Center problemi noti.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per