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
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?
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.
Crie uma conta separada e use sudo
em vez disso ...
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.