VM Debian 12
Sempre seguir os passos iniciais mais atualizados do helper scripts:
Depois precisamos de uma config minima:
Primeiro crie uma senha para o root:
passwd root
Antes de fazer um apt update
e apt upgrade
é bom aumentar o disco, para isso você precisa aumentar o disk nas configurações das VM pelo Proxmox. Mesmo depois disso, você vai precisar expandir o particionamento para os valores novos que você acabou de setar.
Dentro da VM instale o parted
apt install parted
Depois siga os passos:
$ parted /dev/sda
resizepart 1
Fix/Ignore? Fix
Partition number? 1
Yes/No? Yes
End? [2146MB]? -0
(parted) quit
(reboot if not going further)
Adicione um Guest Agent do PVE
apt install qemu-guest-agent
1. Instalar o Servidor SSH
a) Atualize os pacotes
Abra o terminal e execute:
sudo apt update
b) Instale o OpenSSH Server
Execute o comando:
sudo apt install openssh-server
c) Verifique se o serviço está ativo
Após a instalação, verifique o status do serviço:
sudo systemctl status ssh
Você deverá ver uma mensagem indicando que o serviço está “active (running)”.
2. Configurar o SSH para Autenticação por Chave
a) Gerar a chave SSH (no seu computador local)
Se ainda não possui uma chave SSH, no seu terminal local, gere-a com:
ssh-keygen -t ed25519
Caso prefira RSA (com 4096 bits):
ssh-keygen -t rsa -b 4096
Siga as instruções e salve a chave no diretório padrão (geralmente ~/.ssh/id_ed25519
ou ~/.ssh/id_rsa
).
b) Copiar a chave pública para o servidor Debian
Utilize o comando abaixo, substituindo usuario
pelo nome de usuário no Debian e IP_DO_SERVIDOR
pelo endereço IP do servidor:
ssh-copy-id usuario@IP_DO_SERVIDOR
Esse comando adiciona sua chave pública ao arquivo ~/.ssh/authorized_keys
do usuário remoto.
c) Ajustar a configuração do SSH (opcional)
No servidor, edite o arquivo de configuração:
sudo nano /etc/ssh/sshd_config
Verifique (ou adicione) as seguintes linhas para reforçar a autenticação por chave:
PubkeyAuthentication yes
PasswordAuthentication no
ChallengeResponseAuthentication no
<p>Atenção: Certifique-se de que a chave pública foi copiada corretamente e o acesso via chave está funcionando antes de desabilitar a autenticação por senha.</p>
d) Reinicie o serviço SSH para aplicar as mudanças
sudo systemctl restart ssh
3. Testando a Configuração
Conexão via chave:
No seu computador local, conecte-se usando o comando:ssh -vvv usuario@IP_DO_SERVIDOR
O parâmetro
-vvv
mostra detalhes da conexão, ajudando a diagnosticar qualquer problema.Verifique os logs (se necessário):
Caso haja falhas, acesse os logs no servidor:sudo tail -n 50 /var/log/auth.log
Analise as mensagens para identificar eventuais erros de autenticação ou permissão.