Como criar uma chave SSH e adicioná-la ao seu painel
Gere um par de chaves SSH, carregue a parte pública na sua conta myPandos e instale-a num servidor novo ou existente - incluindo que ficheiro copiar e os dois sósias que são rejeitados.
Iniciar sessão com uma chave SSH é mais seguro e mais rápido do que escrever uma palavra-passe de root. A chave tem duas metades : uma parte privada que nunca sai do seu computador e uma parte pública que carrega aqui. Este guia cobre a criação do par, a adição da parte pública à sua conta e a instalação num servidor.
1. Criar o par de chaves
No macOS ou Linux, abra o Terminal. No Windows 10 ou posterior, abra o PowerShell ou o Windows Terminal — funciona o mesmo comando, sem software adicional. Execute :
ssh-keygen -t ed25519 -C "[email protected]"Prima Enter para aceitar a localização predefinida. Ser-lhe-á pedida uma frase-passe : esta cifra a chave privada no seu próprio disco, de modo que alguém que copie o ficheiro não o consiga usar. Deixar em branco funciona, mas uma frase-passe é fortemente recomendada.
São criados dois ficheiros na pasta .ssh da sua pasta pessoal :
id_ed25519— a chave privada. Nunca a partilhe, nunca a carregue, nunca a cole num ticket.id_ed25519.pub— a chave pública. É esta que carrega.
2. Copiar a chave pública
Mostre-a e copie a linha completa :
cat ~/.ssh/id_ed25519.pubNo Windows PowerShell use Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub.
É uma única linha que começa por ssh-ed25519 (ou ssh-rsa numa chave mais antiga) e termina normalmente com o seu endereço de e-mail.
Três enganos frequentes ao copiar :
- Uma linha que comece por
SHA256:é uma impressão digital, não uma chave. O seu terminal mostra uma na primeira ligação a um servidor novo, pelo que é muitas vezes o texto mais parecido com uma chave no ecrã — mas será rejeitada. - Tudo o que comece por
-----BEGINé a chave privada. Não a carregue. Se já o fez, elimine esse par e gere um novo. - Uma chave partida em várias linhas não funciona. Tem de ficar numa única linha.
3. Adicioná-la à sua conta myPandos
- Inicie sessão em https://dash.mypandos.io.
- Abra Perfil e depois o separador Segurança.
- Localize o cartão Chaves SSH.
- Dê à chave um nome que reconheça mais tarde — por exemplo portatil-trabalho — cole a chave pública e guarde.
Dê a cada chave o nome da máquina onde vive. Quando trocar de computador, saberá exatamente que entrada remover.
4. Colocar a chave num servidor
Adicionar uma chave ao perfil guarda-a na sua conta. Os servidores que ela alcança dependem de quando foram criados :
- Novas encomendas — cada VPS ou servidor Cloud Hosting que encomendar a partir de agora é criado já com as suas chaves instaladas. Nada mais a fazer.
- Servidores que já possui — abra o servidor em Serviços e use Instalar chaves SSH na página dele. Uma chave nova não aparece sozinha num servidor existente, porque as chaves são escritas quando o servidor é criado.
A instalação num servidor em funcionamento demora alguns segundos e não exige reiniciar. Os acessos existentes não são afetados : a chave é acrescentada ao lado do que já existe, uma sessão aberta mantém-se ligada e a sua palavra-passe de root continua a funcionar.
5. Ligar-se
ssh root@ip-do-seu-servidorO SSH encontra automaticamente a chave privada correspondente. Se definiu uma frase-passe, esta ser-lhe-á pedida — trata-se de desbloquear a chave na sua própria máquina, não de uma palavra-passe do servidor. Se continuar a ser-lhe pedida a palavra-passe de root, a chave não chegou : confirme que colou o ficheiro .pub e que executou Instalar chaves SSH nesse servidor.
Remover uma chave
Eliminar uma chave do cartão Chaves SSH impede que seja instalada em servidores futuros. Não a remove das máquinas onde já está instalada — nada volta atrás para a retirar. Para retirar o acesso a um servidor que já a tem, elimine a linha em ~/.ssh/authorized_keys nesse servidor, ou abra um ticket e ajudamos.
Se ficar bloqueado
Mantenha a palavra-passe de root à mão até confirmar que a entrada por chave funciona — continua válida, pelo que nunca fica sem acesso durante a configuração. Se uma chave for rejeitada, abra um ticket no dash indicando os primeiros 20 caracteres da sua chave pública e o nome do servidor. Nunca envie a chave privada nem a sua frase-passe.