Uma chave SSH permite que você faça login no seu servidor sem precisar de uma senha. As chaves SSH podem ser adicionadas automaticamente aos servidores durante o processo de instalação.
Criando uma chave SSH no Windows
A maneira mais simples de criar a chave SSH no Windows é usar o PuTTYgen .
- Faça o download e execute o PuTTYgen.
- Clique no botão “Gerar”.
- Para segurança adicional, você pode inserir uma frase secreta chave. Isso será necessário para usar a chave SSH e impedirá que alguém com acesso ao seu arquivo de chave use a chave.
- Uma vez que a chave tenha sido gerada, clique em “Salvar Chave Privada”. Certifique-se de salvar isso em algum lugar seguro, pois não é possível recuperar esse arquivo se ele for perdido
- Selecione todo o texto na “Chave pública para colar no
authorized_keys
arquivo OpenSSH “. Isso é o que você precisaria digitar no painel de controle para usar a chave SSH.
Criando uma chave SSH no Linux
As ferramentas para criar e usar o SSH são padrão e devem estar presentes na maioria das distribuições do Linux. Com os seguintes comandos, você pode gerar a chave ssh.
- Execute:
ssh-keygen -t rsa
. Para uma chave de 4096 bits mais segura, execute:ssh-keygen -t rsa -b 4096
- Pressione enter quando perguntado onde você deseja salvar a chave (isso usará o local padrão).
- Digite uma frase secreta para sua chave.
- Executar
cat ~/.ssh/id_rsa.pub
– isso lhe dará a chave no formato adequado para colar no painel de controle. - Certifique-se de fazer o backup do
~/.ssh/id_rsa
arquivo. Isso não pode ser recuperado se for perdido.
Adicionando uma chave SSH ao seu painel de controle
- Quando você estiver logado, vá para https://my.vultr.com/sshkeys .
- Clique em “Adicionar chave SSH”.
- Digite um nome descritivo para a chave.
- Cole sua chave pública SSH. Esta é uma string longa começando com “ssh-rsa”. Você deveria ter salvado isso de quando gerou sua chave.
- Clique em “Adicionar chave SSH”.
- Agora, quando você estiver implantando servidores, poderá selecionar quais chaves SSH deseja adicionar ao servidor recém-implantado. Lembre-se de selecionar as chaves antes da implantação inicial do servidor, caso contrário, você precisará efetuar login no servidor recém-criado e adicionar as chaves SSH manualmente.
Limitações
- Chaves SSH estão disponíveis apenas para Linux e FreeBSD. Eles não são suportados pelo Windows, ISOs personalizados nem restaurações de instantâneos.
- As chaves SSH só podem ser gerenciadas no painel de controle durante a implantação. Você não pode usar o painel de controle para gerenciá-los em uma instância já instalada.
Conectando-se a um servidor usando uma chave SSH de um cliente Windows
- Baixe e execute o cliente PuTTY SSH.
- Digite o endereço IP ou o Nome de usuário + endereço IP (
[email protected]
) do servidor de destino no campo “Nome do host” na categoria “Sessão”. - Navegue até a categoria “Conexão -> SSH -> Auth” (lado esquerdo).
- Clique em “Procurar …” perto de “Arquivo de chave privada para autenticação”. Escolha o arquivo de chave privada (terminado em
.ppk
) que você gerou anteriormente com o PuTTYgen. - Clique em “Abrir” para iniciar a conexão.
- Quando terminar, termine sua sessão pressionando
Ctrl+d
.
Conectando-se a um servidor usando uma chave SSH de um cliente Linux
- Verifique se o seu sistema operacional Linux possui um cliente SSH instalado (
which ssh
). Se um cliente não estiver instalado, você precisará instalar um. - Inicie uma conexão:
ssh -i /path/to/id_rsa [email protected]
- Quando terminar, termine sua sessão pressionando
Ctrl+d
.