OpenSSH em KVM (Máquina Virtual)
Se você comprou uma KVM (Máquina Virtual) com o Ubuntu já instalado e deseja logar diretamente como root via SSH, você precisará configurar algumas permissões e arquivos de configuração do SSH para permitir esse tipo de acesso, já que, por motivos de segurança, o Ubuntu geralmente desativa o login direto como root.
Aqui estão os passos para permitir o login como root via SSH:
1. Acesse a máquina KVM via console ou SSH (com outro usuário, caso necessário)
Se você já tiver acesso à máquina via outro usuário (geralmente ubuntu ou user), faça login primeiro para poder alterar as configurações.
2. Ative o login root via SSH
O login direto como root via SSH é desabilitado por padrão no Ubuntu por questões de segurança. Para habilitá-lo, você precisa editar o arquivo de configuração do SSH (/etc/ssh/sshd_config).
- Abra o arquivo de configuração do SSH:
- Procure pela linha que diz
PermitRootLogin(se ela não existir, você pode adicioná-la). Pode ser algo assim:
- Altere a linha para permitir o login do root via senha ou chave SSH. Por exemplo:
Para permitir o login com senha (o que não é recomendado em ambientes de produção por questões de segurança):
Ou, se preferir permitir o login apenas via chave SSH (mais seguro):
- Salve e feche o arquivo (
Ctrl + O, depoisEnterpara salvar eCtrl + Xpara sair).
3. Reinicie o serviço SSH
Depois de alterar o arquivo de configuração, você precisa reiniciar o serviço SSH para aplicar as mudanças:
4. Defina uma senha para o root (se necessário)
Se o seu sistema Ubuntu não tiver uma senha definida para o usuário root, você precisará configurá-la para poder logar diretamente via SSH.
- Defina uma senha para o usuário root:
- Insira e confirme a nova senha quando solicitado.
5. Verifique as permissões do arquivo /etc/ssh/sshd_config
Verifique se as permissões de arquivo estão corretas para evitar problemas de segurança:
6. Tente fazer login via SSH como root
Agora, tente se conectar à sua KVM via SSH utilizando o login root:
Insira a senha de root que você configurou, e você deverá conseguir acessar a máquina como root.
Atenção à segurança:
- Habilitar o login direto de root via senha não é recomendado em servidores de produção. O ideal é usar chaves SSH para autenticação, já que elas são mais seguras.
- Certifique-se de ter firewalls e outras medidas de segurança em vigor, como o fail2ban, para proteger seu servidor contra tentativas de login de força bruta.
Desabilitando o login root novamente:
Caso decida reverter as mudanças para desabilitar o login de root via SSH por questões de segurança, basta seguir os mesmos passos e alterar a configuração de volta para:
E então reiniciar o serviço SSH novamente.