¿Cómo habilitar el servidor telnet en macOS 10.13.1?

2

Quería agregar el servidor telnet en mi macbook pro (macOS 10.13.1) y seguir los pasos en ¿Cómo obtener BSD FTP y Telnet de nuevo en 10.13 (High Sierra)? para instalar telnetd con homebrew.

Todo estaba bien y puedo encontrar telnetd en /usr/local/Cellar/telnetd/54.50.1/sbin. ¿Cómo puedo habilitar el servidor telnet como Daemon?

Probé el comando

  

sudo launchctl load -w /Users/public/telnet.plist

No se produjo ningún error pero no funcionó.

Este telnet.plist se copió de otro macbook y solo modificó la ruta telnetd. ¿Hay otras opciones para obtener telnetd para ejecutar y escuchar las conexiones entrantes?

    
pregunta ken8311 02.02.2018 - 04:57

2 respuestas

2
  

Usa ssh. Realmente - usa ssh. Pero si insistes:

brew install telnetd

Dejaré esto ya que el script de inicio típico de homebrew services no está implementado en la versión estable de homebrew. Una vez hecho esto, puedes:

brew services start telnetd

Los servicios de preparación necesitan un archivo como este en /usr/local/Cellar/telnetd/54.50.1/homebrew.mxcl.telnetd.plist y posiblemente el archivo de configuración en /usr/local/etc/telnetd.conf o donde sea.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>homebrew.mxcl.telnetd</string>
  <key>ProgramArguments</key>
  <array>
    <string>/usr/local/sbin/telnetd</string>
    <string>--config</string>
    <string>/usr/local/etc/telnetd.conf</string>
  </array>
  <key>RunAtLoad</key>
  <true/>
  <key>KeepAlive</key>
    
respondido por el bmike 02.02.2018 - 05:08
1

Después de instalar telnetd con Homebrew, como hiciste, pude hacerlo funcionar con:

telnetd -debug [port]

donde [puerto] se reemplaza con el número del puerto en el que desea escuchar las conexiones de telnet entrantes.

Por cierto, escribió que localizó telnetd en la carpeta 'sbin'; También puede encontrar una carpeta 'compartir' en el mismo nivel que contiene una página man en telnetd. De acuerdo con la página del manual, "[t] he -debug opción puede utilizarse para iniciar telnetd manualmente, en lugar de a través de inetd."

    
respondido por el protasm 18.02.2018 - 23:43

Lea otras preguntas en las etiquetas