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 rootAntes 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 partedDepois 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-agent1. Instalar o Servidor SSH
a) Atualize os pacotes
Abra o terminal e execute:
sudo apt updateb) Instale o OpenSSH Server
Execute o comando:
sudo apt install openssh-serverc) Verifique se o serviço está ativo
Após a instalação, verifique o status do serviço:
sudo systemctl status sshVocê 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 ed25519Caso prefira RSA (com 4096 bits):
ssh-keygen -t rsa -b 4096Siga 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_SERVIDOREsse 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_configVerifique (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 ssh3. Testando a Configuração
Conexão via chave:
No seu computador local, conecte-se usando o comando:ssh -vvv usuario@IP_DO_SERVIDORO parâmetro
-vvvmostra 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.logAnalise as mensagens para identificar eventuais erros de autenticação ou permissão.