Partilhar via


Conecte-se com SSH a nós de trabalho Windows ou Linux para manutenção e solução de problemas

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

Talvez seja necessário acessar nós de trabalho do Windows ou Linux no AKS habilitado pelo Azure Arc para manutenção, coleta de logs ou outras operações de solução de problemas. Para fins de segurança, você deve criar uma conexão SSH (Secure Shell Protocol) para acessar os nós de trabalho do Windows ou Linux. Para usar SSH, você entra usando o endereço IP do nó.

Este artigo descreve como criar uma conexão SSH para acessar nós Windows e Linux.

Usar SSH para se conectar a nós de trabalho do Windows

Para usar SSH para entrar em um nó de trabalho do Windows, execute kubectl get para obter o endereço IP do nó e capturar o EXTERNAL-IP valor.

Nota

Você deve passar o local correto para sua chave privada SSH. O exemplo a seguir usa o local padrão de %systemdrive%\akshci.ssh\akshci_rsa, mas talvez seja necessário alterar esse local se tiver solicitado um caminho diferente. Para alterar o local, 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 se conectar a um nó do Windows:

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

Depois de usar SSH para se conectar ao nó, você pode executar net user administrator * para atualizar sua senha de administrador.

Use SSH para se conectar a nós de trabalho do Linux

Para usar SSH para entrar em um nó de trabalho do Linux, primeiro execute kubectl get para obter o endereço IP do seu nó e capturar o EXTERNAL-IP valor.

Nota

Você deve passar o local correto para sua chave privada SSH. O exemplo a seguir usa o local padrão de %systemdrive%\akshci.ssh\akshci_rsa, mas talvez seja necessário alterar esse local se tiver solicitado um caminho diferente. Para alterar o local, 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

Use ssh clouduser@ip para se conectar ao nó Linux:

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

Depois de usar SSH para se conectar ao nó, você pode executar net user administrator * para atualizar sua senha de administrador.

Próximos passos