Conecte-se às instâncias do Lightsail Linux ou Unix com o comando SSH - Amazon Lightsail

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Conecte-se às instâncias do Lightsail Linux ou Unix com o comando SSH

Se sua máquina local usa um sistema operacional Linux ou Unix, incluindo macOS, você pode se conectar à sua instância Linux ou Unix no Amazon Lightsail usando o cliente por meio de uma janela de terminal. SSH

O método para conectar à sua instância, descrito neste guia, é um de muitos. Para obter mais informações sobre os outros métodos, consulte pares de SSH chaves.

A maneira mais fácil de se conectar à sua instância Linux ou Unix no Lightsail é usando o cliente SSH baseado em navegador que está disponível no console do Lightsail. Para obter mais informações, consulte Conectar-se a sua instância do Linux ou Unix.

Etapa 1: confirme se sua instância está sendo executada e obtenha o endereço IP público

No procedimento a seguir, você entra no console do Lightsail para confirmar que sua instância está em execução e para obter o endereço IP público da sua instância. Sua instância precisa estar em um estado de execução para estabelecer uma SSH conexão, e você precisará do endereço IP público da sua instância para se conectar a ela posteriormente neste guia.

  1. Faça login no console do Lightsail.

  2. Na guia Instâncias da página inicial do Lightsail, localize a instância à qual você deseja se conectar.

  3. Confirme se a instância está em um estado de execução e anote o endereço IP público da sua instância.

    O estado de sua instância e seu endereço IP público são listados ao lado do nome de sua instância, conforme mostrado no exemplo a seguir.

    O status e endereço IP público de uma instância.

Etapa 2: confirme o par de SSH chaves que está sendo usado pela sua instância

No procedimento a seguir, você confirma o par de SSH chaves que está sendo usado pela sua instância. Você precisará da chave privada do par de chaves para se autenticar na sua instância e estabelecer uma SSH conexão.

  1. Na guia Instâncias da página inicial do Lightsail, escolha o nome da instância à qual você deseja se conectar.

    A página de Gerenciamento de instâncias é exibida, com várias opções de guia para gerenciar sua instância.

    Página de gerenciamento de instâncias no console do Lightsail
  2. Na guia Conectar, role para baixo para ver o par de chaves que está sendo usado pela instância. Há duas possibilidades:

    1. O exemplo a seguir mostra uma instância que usa o par de chaves padrão para a AWS região na qual você criou sua instância. Se a instância estiver usando o par de chaves padrão, você poderá passar para a etapa 3 deste procedimento para baixar a chave privada do par de chaves. O Lightsail armazena a chave privada somente para o par de chaves padrão de cada região. AWS

      Par de chaves padrão usado para uma instância do Lightsail
    2. O exemplo a seguir mostra uma instância que usa um par de chaves personalizado que você carregou ou criou. Se sua instância estiver usando um par de chaves personalizado, você precisará localizar a chave privada do par de chaves personalizado onde você armazena suas chaves. Se você perdeu a chave privada do par de chaves personalizado, não conseguirá estabelecer uma SSH conexão com sua instância usando seu próprio cliente. No entanto, você pode continuar usando o SSH cliente baseado em navegador disponível no console do Lightsail. Continue com a próxima etapa 3: altere as permissões da sua chave privada e conecte-se à sua instância usando a SSH seção deste guia depois de localizar a chave privada do par de chaves personalizado.

      Par de chaves personalizado usado para uma instância do Lightsail
  3. Escolha Conta na barra de navegação superior do menu e, em seguida, escolha Conta.

    Menu da conta no console Lightsail

    A página Gerenciamento de contas aparece, com várias opções de guia para gerenciar as configurações de sua conta.

    Página de gerenciamento de contas no console do Lightsail
  4. Escolha a guia de SSHteclas.

  5. Role para baixo e escolha o ícone de download ao lado da chave padrão da AWS região da instância à qual você deseja se conectar.

    Baixe a chave privada do par de chaves padrão do console Lightsail

    A chave privada é baixada na sua máquina local. Talvez você queira mover a chave baixada para um diretório no qual você armazena todas SSH as suas chaves, como uma pasta “Chaves” no diretório inicial do usuário. Você precisará consultar o diretório onde a chave privada está salva na próxima seção deste guia. Se a chave privada tentar salvar como um formato diferente de .pem, você deve alterar manualmente o formato para .pem antes de salvar.

    nota

    O Lightsail não fornece utilitários para .pem manipular arquivos ou outros formatos de certificado. Se você precisar converter o formato do seu arquivo de chave privada, ferramentas gratuitas e de código aberto, como Open, SSL estão prontamente disponíveis.

    Continue com a próxima etapa 3: altere as permissões da sua chave privada e conecte-se à sua instância usando a SSH seção deste guia para usar a chave privada que você acabou de baixar e estabelecer uma SSH conexão com sua instância.

Etapa 3: altere as permissões da sua chave privada e conecte-se à sua instância usando SSH

No procedimento a seguir, você alterará as permissões do arquivo de chave privada para que a leitura e gravação seja possível apenas para você. Em seguida, você abre uma janela de terminal na sua máquina local e executa o SSH comando para estabelecer uma conexão com sua instância no Lightsail.

  1. Abra uma janela de terminal na sua máquina local.

  2. Digite o seguinte comando para que a chave privada do par de chaves possa ser lida e gravada apenas por você. Esta é uma prática recomendada de segurança exigida por alguns sistemas operacionais.

    sudo chmod 400 /path/to/private-key.pem

    No comando, substitua /path/to/private-key.pem com o caminho do diretório para onde você salvou a chave privada do par de chaves que está sendo usado pela instância.

    Exemplo:

    sudo chmod 400 /Users/user/Keys/LightsailDefaultKey-us-west-2.pem
  3. Insira o comando a seguir para se conectar à sua instância no Lightsail usando: SSH

    ssh -i /path/to/private-key.pem username@public-ip-address

    No comando, substitua:

    • /path/to/private-key.pem com o caminho do diretório em que você salvou a chave privada do par de chaves que está sendo usado pela sua instância.

    • username com o nome de usuário da sua instância. Você pode especificar um dos seguintes nomes de usuário dependendo do esquema usado pela instância:

      • AlmaLinux OS 9, Amazon Linux 2, Amazon Linux 2023, CentOS Stream 9, instâncias gratuitas BSD e abertasSUSE: ec2-user

      • Instâncias do Debian: admin

      • Instâncias do Ubuntu: ubuntu

      • Instâncias Bitnami: bitnami

      • Instâncias do Plesk: ubuntu

      • cPanel e WHM instâncias: centos

    • Substituir public-ip-address com o endereço IP público da sua instância que você anotou no console do Lightsail anteriormente neste guia.

    Exemplo com caminho absoluto:

    ssh -i /Users/user/Keys/LightsailDefaultKey-us-west-2.pem ec2-user@192.0.1.0

    Exemplo com caminho relativo:

    Observe o ./ prefixando o arquivo .pem. Omitir ./ e apenas escrever LightsailDefaultKey-us-west-2.pem não vai funcionar.

    ssh -i ./LightsailDefaultKey-us-west-2.pem ec2-user@192.0.1.0

    Você está conectado com êxito à sua instância se vir a mensagem de boas-vindas para sua instância. O exemplo a seguir mostra a mensagem de boas-vindas para uma instância do Amazon Linux 2; outros esquemas de instâncias têm uma mensagem de boas-vindas semelhante. Depois de se conectar, você pode executar comandos na sua instância no Lightsail. Para desconectar, digite exit e pressione Enter.

    SSHconexão estabelecida com uma instância do Lightsail