Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2022-11-18 GMT+08:00

Login usando uma chave SSH

Cenários

Esta seção descreve como fazer login remotamente em um ECS Linux usando um par de chaves SSH do Windows e do Linux, respectivamente.

Pré-requisitos

  • Você configurou as regras de entrada do grupo de segurança.
  • A conexão de rede entre a ferramenta de login (PuTTY) e o ECS de destino é normal. Por exemplo, a porta padrão 22 não é bloqueada pelo firewall.

Efetuando logon no ECS Linux a partir do Windows local

Para efetuar login no ECS de Linux a partir do Windows local, execute as operações descritas nesta seção.

Method 1: Use PuTTY to log in to the ECS.

O exemplo a seguir mostra como converter o formato de um arquivo de chave privada e usar uma chave SSH para acessar um ECS Linux.

Figura 1 Acessando um ECS Linux usando uma chave SSH
As operações a seguir usam o PuTTY como exemplo. Antes de fazer login no ECS usando PuTTY, certifique-se de que o arquivo de chave privada foi convertido para o formato .ppk.
  1. Verifique se o arquivo de chave privada foi convertido para o formato .ppk.
    • Se sim, vá para o passo 7.
    • Se não, vá para o passo 2.
  2. Visite o seguinte site e baixe o PuTTY e o PuTTYgen:

    https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

    PuTTYgen é um gerador de chaves, que é usado para criar um par de chaves que consiste em uma chave pública e uma chave privada para PuTTY.

  3. Execute o PuTTYgen.
  4. No painel Ações, clique em Carregar e importe o arquivo de chave privada armazenado durante a criação de ECS.

    Certifique-se de que o formato de Todos os arquivos (*.*) esteja selecionado.

  5. Clique em Save private key.
  6. Salve a chave privada convertida, por exemplo, kp-123.ppk, no computador local.
  7. Clique duas vezes em PUTTY.EXE. A página PuTTY Configuration é exibida.
  8. Escolha Session e digite o EIP do ECS sob Host Name (or IP address).
    Figura 2 Configurando o EIP
  9. Escolha Connection > Data. Digite o nome de usuário da imagem em Auto-login username.

    Quando você faz login em um ECS usando uma chave SSH:

    • O nome de usuário da imagem é core de uma imagem pública do CoreOS.
    • O nome de usuário da imagem é root para uma imagem pública não CoreOS.
  10. Escolha Conexão > SSH > Auth. No último item de configuração Private key file for authentication, clique em Browse e selecione a chave privada convertida na etapa 6.
  11. Clique em Open.

    Faça login no ECS.

Method 2: Use Xshell to log in to the ECS.

  1. Inicie a ferramenta Xshell.
  2. Execute o seguinte comando usando o EIP para ECS login remotamente no SSH:

    Nome de usuário do ssh@EIP

    Quando você faz login em um ECS usando uma chave SSH:

    • O nome de usuário da imagem é core de uma imagem pública do CoreOS.
    • O nome de usuário da imagem é root para uma imagem pública não CoreOS.
  3. (Opcional) Se o sistema exibir a caixa de diálogo SSH Security Warning, clique em Accept & Save.
    Figura 3 Aviso de Segurança SSH
  4. Selecione Public Key e clique em Browse ao lado da caixa de texto chave do usuário.
  5. Na caixa de diálogo chave do usuário, clique em Import.
  6. Selecione o arquivo de chave armazenado localmente e clique em Open.
  7. Clique em OK para efetuar login no ECS.

Fazendo logon no ECS do Linux a partir do Linux local

Para efetuar login no Linux ECS a partir do Linux local, execute as operações descritas nesta seção. As operações a seguir usam o arquivo de chave privada kp-123.pem como um exemplo para fazer logon no ECS. O nome do seu arquivo de chave privada pode ser diferente.
  1. Na CLI do Linux, execute o seguinte comando para alterar as permissões de operação:

    chmod 400 /caminho/kp-123.pem

    No comando anterior, path refere-se ao caminho onde o arquivo de chave é salvo.

  2. Execute o seguinte comando para efetuar login no ECS:

    ssh -i /caminho/kp-123.pem Nome de usuário padrão@EIP

    Por exemplo, se o nome de usuário padrão for root e EIP é 123.123.123.123, execute o seguinte comando:

    ssh -i /caminho/kp-123.pem root@123.123.123.123

    No comando anterior:

    • path refere-se ao caminho sob o qual o arquivo de chave é armazenado.
    • EIP é o EIP limite para o ECS.

Procedimento de acompanhamento

  • Depois de fazer login no ECS usando a chave SSH, você pode definir uma senha (usando o comando passwd) para fazer login no ECS usando o VNC.