Come abilitare il server telnet su macOS 10.13.1?

2

Volevo aggiungere il server telnet sul mio macbook pro (macOS 10.13.1) e seguire i passaggi in Come ottenere BSD FTP e Telnet di nuovo in 10.13 (High Sierra)? per installare telnetd con homebrew.

Tutto era OK e posso trovare telnetd sotto /usr/local/Cellar/telnetd/54.50.1/sbin. Come posso abilitare il server telnet come Daemon?

Ho provato il comando

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

Non si è verificato alcun errore ma non ha funzionato.

Questo telnet.plist è stato copiato da un altro macbook e ha appena modificato il percorso telnetd. Ci sono altre opzioni per ottenere telnetd da eseguire e ascoltare le connessioni in entrata?

    
posta ken8311 02.02.2018 - 04:57
fonte

2 risposte

2
  

Usa ssh. Davvero: usa ssh. Ma se insisti:

brew install telnetd

Lascerò perdere poiché il tipico script iniziale dei servizi homebrew non è implementato nella versione homebrew stabile. Una volta fatto, puoi:

brew services start telnetd

I servizi di preparazione hanno bisogno di un file come questo in /usr/local/Cellar/telnetd/54.50.1/homebrew.mxcl.telnetd.plist e probabilmente il file di configurazione in /usr/local/etc/telnetd.conf o ovunque.

<?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>
    
risposta data 02.02.2018 - 05:08
fonte
1

Dopo aver installato telnetd con Homebrew, come hai fatto, sono riuscito a farlo funzionare con:

telnetd -debug [port]

dove [porta] viene sostituito con il numero della porta su cui si desidera ascoltare le connessioni telnet in entrata.

A proposito, hai scritto che hai localizzato telnetd nella cartella 'sbin'; puoi anche trovare una cartella 'condividi' allo stesso livello che contiene una pagina man su telnetd. Secondo la pagina man, "[t] he l'opzione -debug può essere utilizzata per avviare telnetd manualmente, invece che attraverso inetd."

    
risposta data 18.02.2018 - 23:43
fonte

Leggi altre domande sui tag