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 el mantenimiento, la 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