O uso correto seria:
$ telnet -l <user_name>
em vez de apenas:
$ telnet -l
Página Man do Telnet diz que o nome de usuário presente na opção -l é passado para o servidor telnet através da variável ENVIRON. Se o servidor de telnet aceitar este ENVIRON, ele não solicitará o nome de usuário. link
Nossa unidade está executando o Linux. Quando tentamos "telnet -l [username]" para acessar a unidade, ele ainda solicita o nome de usuário.
Como podemos fazer o servidor telnet aceitar a variável ENVIRON para que ele não solicite a opção de nome de usuário. O Linux na nossa unidade usa o pam e o módulo de login para acesso do usuário.
O uso correto seria:
$ telnet -l <user_name>
em vez de apenas:
$ telnet -l