Os pares de chaves SSH autenticam instâncias do Simple Application Server baseadas em Linux por meio de criptografia de chave pública e privada, oferecendo segurança superior ao login baseado em senha.
Vantagens
A autenticação baseada em par de chaves SSH oferece as seguintes vantagens em relação à autenticação por nome de usuário e senha:
-
Maior segurança: os pares de chaves SSH proporcionam mais confiabilidade e proteção durante a autenticação.
Esses pares são mais resistentes a ataques de força bruta do que senhas convencionais.
Não é possível deduzir a chave privada a partir da chave pública, mesmo que esta seja obtida de forma maliciosa.
-
Facilidade de uso:
Ao configurar uma chave pública em uma instância Linux, use um comando SSH ou uma ferramenta de conexão para fazer login com a chave privada correspondente, sem precisar de senha.
Um único par de chaves SSH permite acessar várias instâncias Linux simultaneamente, o que simplifica a gestão. Para manutenção em lote de múltiplas instâncias Linux, recomenda-se o uso da autenticação por par de chaves SSH.
Limitações
O suporte a pares de chaves SSH restringe-se a instâncias Linux.
Cada conta pode ter no máximo 10 pares de chaves por região.
O console gera apenas pares de chaves RSA de 2048 bits.
Criar ou importar um par de chaves
Crie um par de chaves no console ou importe um existente e vincule-o a uma instância para acesso via SSH.
Acesse a página Key Pair no console do Simple Application Server.
Na página Key Pair, clique em Create Key Pair.
-
Na caixa de diálogo Create Key Pair, configure os parâmetros e clique em OK.
Criação automática
Configure os seguintes parâmetros:
Parâmetro
Descrição
Key Pair Name
Insira um nome para o par de chaves: de 2 a 64 caracteres, iniciando com letra ou caractere chinês, podendo conter dígitos, dois pontos (:), sublinhados (_) e hifens (-).
Creation Mode
Selecione Auto-Generate Key Pair.
ImportanteO arquivo da chave privada (
.pem) é baixado automaticamente. Esta é sua única oportunidade de salvá-lo — armazene-o com segurança.Caso nenhum prompt de download apareça, verifique o gerenciador de downloads do seu navegador para identificar bloqueios.
Importar existente
Se você já possui um par de chaves com método de criptografia suportado, importe sua chave pública. P2: Quais métodos de criptografia são suportados para importar um par de chaves?
Configure os seguintes parâmetros:
Parâmetro
Descrição
Key Pair Name
Insira um nome para o par de chaves: de 2 a 64 caracteres, iniciando com letra ou caractere chinês, podendo conter dígitos, dois pontos (:), sublinhados (_) e hifens (-).
Creation Mode
Selecione Import Key Pair.
Public Key
Cole sua chave pública. Para exemplos de formato, passe o mouse sobre Base64 Preview. P3: Como visualizar as informações da chave pública?
-
Na caixa de diálogo Create Key Pair, escolha se deseja vincular uma instância agora.
Também é possível vincular o par de chaves posteriormente. Vincular um par de chaves.
Vincular um par de chaves
A instância de destino deve estar no estado Running ou Stopped.
O console permite apenas um par de chaves por instância. Vincular um novo par substitui o anterior.
Após vincular um par de chaves, o login por senha do usuário
rooté desativado automaticamente. Para reativá-lo, modifique o arquivo de configuração do servidor. Conectar-se a um servidor Linux.Para utilizar vários pares de chaves, adicione-os manualmente editando o arquivo ~/.ssh/authorized_keys na instância. Como usar vários pares de chaves para fazer login em uma instância do Simple Application Server?
Acesse a página Key Pair no console do Simple Application Server.
Na página Key Pair, na coluna Actions do par de chaves desejado, clique em Bind to Instance.
Na caixa de diálogo Bind to Instance, selecione uma ou mais instâncias do Simple Application Server baseadas em Linux e clique no ícone
.Clique em OK.
-
Na caixa de diálogo Bind to Instance, escolha se deseja reiniciar a instância agora.
-
Clique em Restart Now para reiniciar imediatamente. O par de chaves entra em vigor após a reinicialização.
AvisoA operação de reinicialização interrompe a instância por um curto período e pode afetar serviços em execução. Recomendamos reiniciar a instância fora dos horários de pico.
Clique em Do Not Restart para pular a reinicialização. Reinicie a instância manualmente fora dos horários de pico para que o par de chaves entre em vigor.
-
Depois que o par de chaves entrar em vigor, utilize-o para fazer login na instância. Conectar-se a um servidor Linux.
Desvincular um par de chaves
Desvincule um par de chaves SSH para substituí-lo ou revogar o acesso de um usuário a uma instância.
Após vincular um par de chaves e reiniciar a instância, o login por senha do usuário root é desativado automaticamente. Para reativá-lo, modifique o arquivo de configuração do servidor. Conectar-se a um servidor Linux.
Acesse a página Key Pair no console do Simple Application Server.
Na página Key Pair, na coluna Actions do par de chaves desejado, clique em Unbind from Instance.
Na caixa de diálogo Unbind from Instance, selecione uma ou mais instâncias do Simple Application Server baseadas em Linux e clique no ícone
.Clique em OK.
-
Na caixa de diálogo Unbind from Instance, escolha se deseja reiniciar a instância agora.
-
Clique em Restart Detached Instance para reiniciar imediatamente. A desvinculação entra em vigor após a reinicialização.
AvisoA operação de reinicialização interrompe a instância por um curto período e pode afetar serviços em execução. Recomendamos reiniciar a instância fora dos horários de pico.
Clique em Do Not Restart para pular a reinicialização. Reinicie a instância manualmente fora dos horários de pico para que a desvinculação entre em vigor.
-
Excluir um par de chaves
Desvincule o par de chaves de todas as instâncias associadas antes de excluí-lo.
Acesse a página Key Pair no console do Simple Application Server.
Na página Key Pair, na coluna Actions do par de chaves desejado, clique em Delete.
Na caixa de diálogo Delete Key Pair exibida, clique em OK.
FAQ
Usar vários pares de chaves para login
Para utilizar múltiplos pares de chaves, edite o arquivo ~/.ssh/authorized_keys na instância:
-
Conecte-se à instância Linux usando um par de chaves SSH existente.
ImportanteO par de chaves está vinculado ao usuário root. Certifique-se de estar conectado como usuário root.
-
Execute o comando abaixo para abrir o arquivo
.ssh/authorized_keys:sudo vim .ssh/authorized_keys -
Pressione a tecla
ipara entrar no modo de edição e adicione ou substitua as informações da chave pública.-
Adicione e salve novas informações de chave pública abaixo das existentes.
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCys3aOkFm1Xh8iN0lijeQF5mz9Iw/FV/bUUduZjauiJa1KQJSF4+czKtqMAv38QEspiWStkSfpTn1g9qeUhfxxxxxxxxxx+XjPsf22fRem+v7MHMa7KnZWiHJxO62D4Ihvv2hKfskz8K44xxxxxxxxxx+u17IaL2l2ri8q9YdvVHt0Mw5TpCkERWGoBPE1Y8vxFb97TaE5+zc+2+eff6xxxxxxxxxx/feMeCxpx6Lhc2NEpHIPxMpjOv1IytKiDfWcezA2xxxxxxxxxx/YudCmJ8HTCnLId5LpirbNE4X08Bk7tXZAxxxxxxxxxx/FKB1Cxw1TbGMTfWxxxxxxxxxx imported-openssh-key ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDdlrdZwV3+GF9q7rhc6vYrExwT4WU4fsaRcVXGV2Mg9RHex21hl1au77GkmnIgukBZjywlQOT4GDdsJy2nBOdJPrCEBIPxxxxxxxxxxx/fctNuKjcmMMOA8YUT+sJKn3l7rCLkesE+S5880yNdRjBiiUy40kyr7Y+fqGVdSOHGMXZQPpkBtojcxxxxxxxxxx/htEqGa/Jq4fH7bR6CYQ2XgH/hCap29Mdi/G5Tx1nbUKuIHdMWOPvjxxxxxxxxxx+lHtTGiAIRG1riyNRVC47ZEVCg9iTWWGrWFvxxxxxxxxxx/9H9mPCO1Xt2fxxxxxxxxBtmR imported-openssh-keyNotaSe o arquivo contiver informações de várias chaves públicas, será possível fazer login na instância Linux usando qualquer uma das chaves privadas correspondentes.
-
Exclua as informações da chave pública atual e adicione as novas.
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDdlrdZwV3+GF9q7rhc6vYrExwT4WU4fsaRcVXGV2Mg9RHex21hl1au77GkmnIgukBZjywlQOT4GDdsJy2nBOdJPrCEBIP6t0Mk5aPkK/fctNuKjcmMMOA8YUT+sJKn3l7rCLkesE+S5880yNdRjBiiUy40kyr7Y+fqGVdSOHGMXZQPpkBtojcV14uAy0yV6/htEqGa/Jq4fH7bR6CYQ2XgH/hCap29Mdi/G5Tx1nbUKuIHdMWOPvjGACGcXclex+lHtTGiAIRG1riyNRVC47ZEVCg9iTWWGrWFvVlnI0E3Deb/9H9mPCO1Xt2fxxxxxxxxBtmR imported-openssh-key
-
Após adicionar ou substituir as informações da chave pública, pressione Esc para sair do modo de edição e digite
:wqpara salvar as alterações.-
Use o novo par de chaves SSH para fazer login na instância Linux. Para mais detalhes, consulte Usar OpenSSH ou Xshell.
Se conseguir acessar a instância Linux com a nova chave privada, significa que o novo par de chaves SSH foi adicionado ou que o antigo foi substituído com sucesso.
Operações relacionadas
Gerencie pares de chaves programaticamente com estas operações de API: