Estoy trabajando en una configuración de desarrollo local que requiere el uso de telnet (jugando con la configuración de un servidor MUD), así que no hay comentarios que sugieran que use SSH como una alternativa más segura.
Sin embargo, aunque tengo el demonio telnet activado, obtengo este resultado cuando telnet localhost.
$ telnet localhost
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.
¿Cuáles son algunas razones por las que la conexión está cerrada? He comprobado los documentos en hosts.allow y hosts.deny, y he decidido no incluir ninguna entrada ya que el valor predeterminado es permitir todo y eso es suficiente para mis propósitos de desarrollo local.
telnetd
demonio de Ubuntu normalmente funciona bien desde el primer momento ... pero también te da un inicio de sesión normal. Supongo que el servidor MUD es lo que está escuchando en el puerto 23, por lo que el problema probablemente esté en su configuración. Lo más probable es que no tenga nada que ver con lo que está haciendo con eltelnet
cliente. Alternativamente, si está intentando usar su servidor MUD con Ubuntu nativotelnetd
, díganos qué configuración ha utilizado para intentar facilitar esto.telnetd
y no cambió su configuración, sigue siendo curioso que usted no es capaz de obtener una cáscara cuandotelnet
alocalhost
. ¿Todavía desea ayuda con ese problema, a pesar de que es probable que no le impida ejecutar su servidor MUD?Respuestas:
Bien, investiguemos esto, paso a paso. Para averiguar qué se está ejecutando realmente en el puerto de Telnet, escriba:
y pegue la salida.
Desde otro ángulo: ¿qué biblioteca de juegos PHP estás usando?
fuente
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN 2842/inetd
Nota: acabo de ir en busca de servidor de barro con biblioteca de juegos NAGS y encontró lo siguiente:
nags-php-mud
. Mi respuesta es irrelevante si estás usando otra cosa.El
config.php
tenía la siguiente configuración:Entonces, el número de puerto es 4000. ¿Puede intentar actualizar la dirección IP para
127.0.0.1
luego conectarse al puerto 4000 usando telnet:telnet 127.0.0.1 4000
Actualizado
En el comando anterior, tienes
telnet localhost
y notelnet localhost 4000
.Intenté ejecutarlo pero tengo algún problema. Muestra lo siguiente y no puedo rastrearlo:
fuente
telnet localhost
lugar detelnet localhost 4000
Pruebe con
telnet localhost 80
Where 80 es el puerto en el que se ejecuta su servidor. Intenté con 80 puertos para el servidor apache y funciona.También es posible que deba usar la opción -K y -X. Lea más sobre ellos en el hombre telnet
fuente