Pular para o conteúdo

Tirar permissão de root para conexão SSH

Dica publicada em Linux / Introdução
Frederico Fabricio xoff
Hits: 15.022 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Tirar permissão de root para conexão SSH

Gente, penei muito pra descobrir como impedir o acesso do root ao SSH, portanto espero contribuir.

Uso o Red Hat, pode ser que esteja o arquivo aqui citado esteja em local diferente em outras distribuições.

No /etc/ssh tem um arquivo chamado sshd_config, abra e veja se existe a linha:

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
PermitRootLogin no

Se não existir, inclua esta linha. Pronto!

Só falta restartar o serviço. Pode ser usado o comando:

# service ssh restart

Flw.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

Instalando Point Linux

Enviar email por script Python no Zope/Plone

Aplicar temas no LXDE

IPwatchD - Detectar conflitos de IP em GNU/Linux

Personalizar Ambiente MATE

#1 Comentário enviado por yetlinux em 03/10/2006 - 18:05h
Acrescento estes comandos para serem usados como root :

# sed -i /etc/ssh/sshd_config -e "s/#PermitRootLogin/PermitRootLogin/g"
# sed -i /etc/ssh/sshd_config -e "s/PermitRootLogin yes/PermitRootLogin no/g"

Preferi escrever em duas etapas. Como há chance de a linha estar comantada (#), o primeiro comando descomenta. E o segundo transforma "yes" em no.

Apenas para não ter que se abrir um editor de texto para a alteração.

Caso não exista a linha, só nos resta criá-la:

# [[ -z "`grep 'PermitRootLogin [yn]' /etc/ssh/sshd_config`" ]] && echo "PermitRootLogin no" >> /etc/ssh/sshd_config

Acho que é isto.

Contribuir com comentário

Entre na sua conta para comentar.