OBSERVAÇÃO: Não remova nada além da chave do arquivo mencionado abaixo em primeiro lugar.
Não remova a senha do root nem o root dos sudoers até ter certeza de que a nova conta pode acessar tudo através do sudo.
-
Faça login no servidor com sua conta root. (Supondo que isso não é o Ubuntu no servidor)
-
Crie um novo usuário no servidor e verifique se eles têm privilégios sudo. O caminho do Ubuntu link , mas desde raiz está disponível no servidor, eu estou supondo que não é Ubuntu lá. Peça mais informações, se não for claro sobre isso.
-
Saia do servidor.
-
ssh no servidor novamente desta vez para a nova conta
- Teste o sudo com sua nova conta no servidor com algo não arriscado.
- nano ou vim ou use seu editor de terminal favorito para remover as chaves desse arquivo home / YOURUSERNAME / .ssh / authorized_keys
-
- Esse arquivo pode estar localizado em outras distribuições, portanto, "localize" ou "localize" authorized_keys, se não estiver na localização indicada acima. Como você está fazendo isso no arquivo da conta root, você terá que usar o "sudo locate" ou "sudo find" para procurar diretórios de propriedade da raiz.
-
7. Saia novamente e copie sua chave para o novo usuário. ssh-copy-id newUSER @ yourserver
-
Entre usando a chave e desabilite o login root em / etc / ssh / sshd_config
% bl0ck_qu0te%9.requiers Veja se algum aplicativo ou serviço quebra porque o root não tem acesso ssh.
-
Se o 9 não o quebrar, você poderá desabilitar totalmente a conta do root
% bl0ck_qu0te%
Isso tornará a conta impossível de usar senha, o que a torna inutilizável até que uma nova senha seja definida. (requer sudo para testar e testar e testar antes de remover qualquer coisa.)
Desculpe a formatação Eu sou novo aqui e já passei da minha hora de dormir.