O telnet do FreeBSD não faz login de root

1

Acabei de instalar o FreeBSD 8.1 como um host VMWare e posso estabelecer conectividade ipv4 para a instância e telnet através do console virtual . Eu também descomentei as /etc/inetd.conf lines

telnet  stream  tcp nowait  root    /usr/libexec/telnetd    telnetd
telnet  stream  tcp6    nowait  root    /usr/libexec/telnetd    telnetd

Quando faço login sem o telnet por meio de novos terminais console virtual com login: root e password o padrão de vazio, o login é aceito.

No entanto, quando eu faço o login remotamente via telnet, sou solicitado exatamente como antes, exceto por uma primeira linha adicional que lê (freebsd.westell.com) (pts/0) . Eu uso o mesmo login de root como antes, mas recebo login incorrect message. O que está faltando aqui para fazer login com êxito em uma sessão de telnet?

Por exemplo, root é o único usuário atualmente, estou ausente adduser ?

Como alternativa, se alguém puder mostrar como configurar o SSH e efetuar o login remotamente no FreeBSD 8.1, em < 5 etapas fáceis que soletram exatamente quais arquivos e linhas de configuração precisam ser editados, eu tomarei isso. Não encontrei isso em sua documentação .

    
por T. Webster 11.04.2013 / 21:19

2 respostas

8

Verifique o arquivo / etc / ttys que contém uma lista de terminais. Somente aqueles marcados como "seguros" permitirão que o root faça o login. Por padrão, este é o console e todos os terminais virtuais. Os pseudo-terminais não permitem login raiz.

Além disso, hoje em dia, onde a segurança é uma grande preocupação, posso perguntar por que você ainda está usando um protocolo não seguro como o telnet e não o ssh?

(edit) graças ao James, eu percebi que eu encobri o FreeBSD e sugeri a solução que sempre usei e dei como certo no Linux. A menos que você tenha o complemento de segurança do PAM ativado, você não terá esse arquivo. Em vez disso, use o arquivo mencionado por James na resposta acima.

    
por 11.04.2013 / 21:33
0

Primeiro de tudo, não use telnetd , o FreeBSD tem sshd fora da caixa e é fácil ativá-lo (o parágrafo 15.10.2 fornece 2 passos simples). O login raiz por padrão está desabilitado em sshd por motivos de segurança, mas se você apenas criar um ambiente de teste, não voltado para o mundo externo, poderá ativá-lo com PermitRootLogin yes in /etc/ssh/sshd_config .

    
por 12.04.2013 / 12:25