Login raiz do servidor SSH

0

Gostaria de fazer login remotamente no servidor SSH no meu Slackware. Posso fazer o login como usuário não root por exemplo marcar, mas não pode entrar apenas como root. Quando eu digito uma senha de root, recebo a mensagem "Authentication Failure". No meu arquivo / etc / ssh / sshd_config eu tenho as seguintes opções ativadas:

PermitRootLogin yes
PasswordAuthentication yes

O que posso fazer para fazer login como usuário root?

    
por Mulligan 08.01.2017 / 13:19

1 resposta

0

Algumas coisas podem ser verificadas. O arquivo /etc/passwd para verificar se um shell foi definido, assim como verificar se os arquivos .profile e .bashrc do usuário root podem ter algo impedindo o login.

Editar
@Burgi. O arquivo /etc/passwd teria o shell no qual o usuário faz login. Normalmente, você teria /bin/bash ou algum outro shell relevante. Uma vez que o usuário logar aquele ambiente de shell no arquivo passwd associado a ele, ele será executado e a sessão do usuário será executada com esse shell. No entanto, se não houver shell válido, o usuário não poderá efetuar login, pois não há um ambiente de shell válido para efetuar login. Também há /sbin/nologin , que "exibe uma mensagem informando que uma conta não está disponível e sai diferente de zero. Ela serve como um campo de shell de substituição para negar o acesso de login a uma conta." man nologin para mais detalhes. Você também pode usar /bin/false para obter um efeito semelhante. Verifique Chroot para SFTP.

Com os arquivos .profile e .bashrc , existem executáveis, portanto, se tivesse logout , por exemplo, nesses arquivos, o usuário faria o logout. Como isso acontece no login, parece que o usuário não está efetuando login.

Espero que isso tenha sido útil.

    
por 09.01.2017 / 23:07