Ligar com SSH a nós de trabalho do Windows ou linux para manutenção e resolução de problemas

Aplica-se a: AKS no Azure Stack HCI 22H2, AKS no Windows Server

Poderá ter de aceder aos nós de trabalho do Windows ou linux no AKS ativado pelo Azure Arc para operações de manutenção, recolha de registos ou outras operações de resolução de problemas. Para fins de segurança, tem de criar uma ligação SSH (Secure Shell Protocol) para aceder aos nós de trabalho do Windows ou linux. Para utilizar o SSH, inicie sessão com o endereço IP do nó.

Este artigo descreve como criar uma ligação SSH para aceder aos nós do Windows e do Linux.

Utilizar o SSH para ligar a nós de trabalho do Windows

Para utilizar o SSH para iniciar sessão num nó de trabalho do Windows, execute kubectl get para obter o endereço IP do nó e capturar o EXTERNAL-IP valor.

Nota

Tem de passar a localização correta para a chave privada SSH. O exemplo seguinte utiliza a localização predefinida de %systemdrive%\akshci.ssh\akshci_rsa, mas poderá ter de alterar esta localização se pedir um caminho diferente. Para alterar a localização, especifique o -sshPublicKey parâmetro para Set-AksHciConfig.

Para obter o endereço IP do nó de trabalho do Windows, execute o seguinte comando:

kubectl --kubeconfig=yourkubeconfig get nodes -o wide

Em seguida, execute ssh Administrator@ip para ligar a um nó do Windows:

ssh -i $env:SYSTEMDRIVE\AksHci\.ssh\akshci_rsa administrator@<IP Address of the Node>

Depois de utilizar o SSH para ligar ao nó, pode executar net user administrator * para atualizar a palavra-passe do administrador.

Utilizar o SSH para ligar aos nós de trabalho do Linux

Para utilizar o SSH para iniciar sessão num nó de trabalho do Linux, execute kubectl get primeiro para obter o endereço IP do nó e capturar o EXTERNAL-IP valor.

Nota

Tem de passar a localização correta para a chave privada SSH. O exemplo seguinte utiliza a localização predefinida de %systemdrive%\akshci.ssh\akshci_rsa, mas poderá ter de alterar esta localização se pedir um caminho diferente. Para alterar a localização, especifique o -sshPublicKey parâmetro para Set-AksHciConfig.

Para obter o endereço IP do nó de trabalho do Linux:

kubectl --kubeconfig=yourkubeconfig get nodes -o wide

Utilize ssh clouduser@ip para ligar ao nó linux:

ssh -i $env:SYSTEMDRIVE\AksHci\.ssh\akshci_rsa clouduser@<IP Address of the Node>

Depois de utilizar o SSH para ligar ao nó, pode executar net user administrator * para atualizar a palavra-passe do administrador.

Passos seguintes