Desativar root no linux para SSH

1

Atualmente, tenho cerca de 4 servidores e sempre usei raiz para fazer login no SSH. Mas agora percebo que é um risco de segurança, então o que posso fazer para não fazer login via root?

    
por Chirag 20.11.2010 / 23:17

4 respostas

18
sudo vi /etc/ssh/sshd_config

Em seguida, remova o comentário ou adicione o seguinte:

PermitRootLogin no

Em seguida, reinicie sshd :

sudo /etc/init.d/sshd restart
    
por 20.11.2010 / 23:20
6

Olhe para /etc/ssh/sshd_config e defina PermitRootLogin para no . Então reinicie o sshd.

Se você deseja executar tarefas administrativas por meio do ssh, ainda é possível usar su (usando a senha root) ou sudo (que deve ser permitido em /etc/sudoers e não é necessário a senha raiz) para tornar-se raiz.

Se você quiser que seu deamon ssh seja ainda mais protegido, você pode fazer o login usando a autenticação por chave pública. Nesse caso, desative logins usando senhas configurando PasswordAuthentication to no . Então você precisará de arquivos de chaves para fazer login.

    
por 20.11.2010 / 23:25
2

Crie uma conta separada e use sudo em vez disso ...

    
por 20.11.2010 / 23:19
0

Você pode desativar o login root no diretório ssh_config in etc. Se você estiver perguntando pelo lado do cliente, faça o login em outro nome de usuário.

    
por 20.11.2010 / 23:18

Tags