Configuração de acesso SSH entre servidores Linux, documentando o…
INEMA
No VPS, execute:⌗
echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK/xwV264654yghhg9hjjF3IsK12DtRak5AaadASsW0 inematds@gmail.com" >> ~/.ssh/authorized_keys
esta vc copia para o servidor destino
- 🔓 Chave pública →
~/.ssh/id_ed25519.pub - 👉 Essa você copia para o servidor de destino
Para criar uma chave SSH em um servidor Linux, siga estes passos 👇
1️⃣ Verifique se já existe uma chave⌗
No servidor (ou na sua máquina local, se for acessar o servidor):
ls ~/.ssh
Se aparecer algo como id_rsa e id_rsa.pub, você já tem uma chave SSH.
2️⃣ Criar uma nova chave SSH⌗
O método mais recomendado hoje é usar ed25519:
ssh-keygen -t ed25519 -C "seu_email@exemplo.com"
Se o sistema não suportar ed25519, use RSA:
ssh-keygen -t rsa -b 4096 -C "seu_email@exemplo.com"
Durante o processo:⌗
- Arquivo para salvar: pressione Enter para usar o padrão
~/.ssh/id_ed25519
* Senha (passphrase): opcional, mas recomendado para mais segurança
3️⃣ Arquivos criados⌗
Após isso, você terá:
- 🔑 Chave privada →
~/.ssh/id_ed25519👉 NUNCA compartilhe - 🔓 Chave pública →
~/.ssh/id_ed25519.pub👉 Essa você copia para o servidor de destino
4️⃣ Copiar a chave pública para o servidor⌗
Se você está criando a chave na sua máquina local para acessar outro servidor:
ssh-copy-id usuario@ip_do_servidor
Ou manualmente:
cat ~/.ssh/id_ed25519.pub
No servidor, cole o conteúdo no arquivo:
~/.ssh/authorized_keys
5️⃣ Ajustar permissões (muito importante)⌗
No servidor:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
6️⃣ Testar o acesso SSH⌗
ssh usuario@ip_do_servidor
Se tudo estiver correto, você entra sem senha do usuário (apenas a passphrase da chave, se existir).
7️⃣ (Opcional) Desativar login por senha⌗
Para mais segurança, edite:
sudo nano /etc/ssh/sshd_config
Altere ou confirme:
PasswordAuthentication no
PubkeyAuthentication yes
Reinicie o SSH:
sudo systemctl restart ssh
Para conectar via SSH, preciso das seguintes informações:
- IP ou hostname do servidor (ex: bela360.inema.online ou IP direto)
- Usuário SSH (ex: root ou outro)
- Porta SSH (normalmente 22)
- Método de autenticação:
- Senha, ou
- Chave SSH (você precisaria adicionar minha chave pública ao servidor)
Para usar chave SSH, execute isso no seu VPS para adicionar minha chave pública:
# No VPS, adicione essa chave ao authorized_keys echo "MINHA_CHAVE_PUBLICA" >> ~/.ssh/authorized_keys
Porém, primeiro preciso gerar uma chave. Deixa eu verificar se já existe uma aqui:
● Bash(cat ~/.ssh/id_rsa.pub 2>/dev/null cat ~/.ssh/id_ed25519.pub 2>/dev/null echo "Nenhuma chave SSH encontrada") ⎿ ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK/xwV264654yghhg9hjjF3IsK12DtRak5AaadASsW0 inematds@gmail.com
● Já tenho uma chave SSH. Adicione esta chave pública no seu VPS:
# No VPS, execute: echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK/xwV264654yghhg9hjjF3IsK12DtRak5AaadASsW0 inematds@gmail.com" >> ~/.ssh/authorized_keys
Depois me informe: - IP ou hostname: (ex: 192.168.1.100 ou bela360.inema.online) - Usuário: (ex: root) - Porta SSH: (geralmente 22)
Criando SSH entre Servidores
1