Conexión con SSH a nodos de trabajo de Windows o Linux para el mantenimiento y la solución de problemas
Se aplica a: AKS en Azure Stack HCI 22H2, AKS en Windows Server
Es posible que tenga que acceder a los nodos de trabajo de Windows o Linux en AKS habilitados por Azure Arc para realizar tareas de mantenimiento, recopilación de registros u otras operaciones de solución de problemas. Para fines de seguridad, debe crear una conexión de Protocolo secure Shell (SSH) para acceder a los nodos de trabajo de Windows o Linux. Para usar SSH, inicie sesión con la dirección IP del nodo.
En este artículo se describe cómo crear una conexión SSH para acceder a los nodos de Windows y Linux.
Uso de SSH para conectarse a los nodos de trabajo de Windows
Para usar SSH para iniciar sesión en un nodo de trabajo de Windows, ejecute kubectl get
para obtener la dirección IP del nodo y capturar el valor EXTERNAL-IP
.
Nota:
Debe pasar la ubicación correcta a la clave privada SSH. En el ejemplo siguiente se usa la ubicación predeterminada de %systemdrive%\akshci.ssh\akshci_rsa, pero es posible que tenga que cambiar esta ubicación si solicitó otra ruta de acceso. Para cambiar la ubicación, especifique el -sshPublicKey
parámetro para Set-AksHciConfig.
Para obtener la dirección IP del nodo de trabajo de Windows, ejecute el comando siguiente:
kubectl --kubeconfig=yourkubeconfig get nodes -o wide
A continuación, ejecute ssh Administrator@ip
para conectarse a un nodo de Windows:
ssh -i $env:SYSTEMDRIVE\AksHci\.ssh\akshci_rsa administrator@<IP Address of the Node>
Después de usar SSH para conectarse al nodo, puede ejecutar net user administrator *
para actualizar la contraseña del administrador.
Uso de SSH para conectarse a nodos de trabajo de Linux
Para usar SSH para iniciar sesión en un nodo de trabajo de Linux, ejecute primero kubectl get
para obtener la dirección IP del nodo y capturar el valor EXTERNAL-IP
.
Nota:
Debe pasar la ubicación correcta a la clave privada SSH. En el ejemplo siguiente se usa la ubicación predeterminada de %systemdrive%\akshci.ssh\akshci_rsa, pero es posible que tenga que cambiar esta ubicación si solicitó otra ruta de acceso. Para cambiar la ubicación, especifique el -sshPublicKey
parámetro para Set-AksHciConfig.
Para obtener la dirección IP del nodo de trabajo de Linux:
kubectl --kubeconfig=yourkubeconfig get nodes -o wide
Use ssh clouduser@ip
para conectarse al nodo de Linux:
ssh -i $env:SYSTEMDRIVE\AksHci\.ssh\akshci_rsa clouduser@<IP Address of the Node>
Después de usar SSH para conectarse al nodo, puede ejecutar net user administrator *
para actualizar la contraseña del administrador.
Pasos siguientes
- Problemas conocidos.
- Problemas conocidos de Windows Admin Center.