Ich wollte Telnet-Server auf meinem Macbook Pro (macOS 10.13.1) hinzufügen und befolgte die Schritte in How to get BSD FTP and Telnet back in 10.13 (High Sierra)? um telnetd mit homebrew zu installieren.
Alles war in Ordnung und ich kann telnetd unter /usr/local/Cellar/telnetd/54.50.1/sbin finden. Wie kann ich den Telnet-Server als Daemon aktivieren?
Ich habe es mit Befehl versucht
sudo launchctl load -w /Users/public/telnet.plist
Es ist kein Fehler aufgetreten, hat aber nicht funktioniert.
Diese telnet.plist wurde von einem anderen Macbook kopiert und nur der telnetd-Pfad geändert. Gibt es andere Optionen, um telnetd
eingehende Verbindungen auszuführen und abzuhören?
Verwenden Sie ssh. Wirklich - benutze ssh. Aber wenn Sie darauf bestehen:
brew install telnetd
Ich lasse dies stehen, da das typische Startskript für Homebrew-Dienste nicht in der stabilen Homebrew-Version implementiert ist. Sobald dies erledigt ist, können Sie:
brew services start telnetd
Die Brew-Dienste benötigen eine Datei wie diese in /usr/local/Cellar/telnetd/54.50.1/homebrew.mxcl.telnetd.plist
und möglicherweise die Konfigurationsdatei in /usr/local/etc/telnetd.conf
oder wo auch immer.
<?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>
Nach der Installation von telnetd mit Homebrew, wie Sie es getan haben, konnte ich es zum Laufen bringen mit:
telnetd -debug [port]
wobei [port] durch die Nummer des Ports ersetzt wird, auf dem Sie auf eingehende Telnet-Verbindungen lauschen möchten.
Übrigens haben Sie geschrieben, dass Sie telnetd im Ordner 'sbin' gefunden haben; Möglicherweise finden Sie auf derselben Ebene auch einen „Share“-Ordner, der eine Manpage auf telnetd enthält. Laut der Manpage "kann die Option -debug verwendet werden, um telnetd manuell zu starten, anstatt über inetd."
Sie können Telnet auch über Brew installieren. https://brewInstall.org ist eine Webapp, um nach einer Mac-App zu suchen und die Schritte zum Installieren der App abzurufen.
Installieren Sie zuerst brew
mit dem folgenden Befehl
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Installieren Sie nun Telnet mit dem folgenden Befehl:
brew install telnet
Um nun die Konnektivität zu einer IP (z. B. 34.45.123.1) auf Port (9200) zu debuggen, verwenden Sie den folgenden Befehl:
telnet 34.45.123.1 9200
Fahrrad
BIP2
launchd
. Ich hoffte, dass die Betreuer die besagten Plists akzeptieren würden, damit die Daemons ausgeführt werden können,brew service
aber die Homebrew-Betreuer lehnten sie ab, da sie installiert werden mussten/Library
oder/System
damit die Daemons ordnungsgemäß ausgeführt werden konnten.BIP2
Jay Koutavas
/usr/local/etc/telnetd.conf
Könnte bitte jemand posten, was reinkommt ?Fahrrad
Artanis Zeratul
Le Quang Duy
telnetd.conf