• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Warum geht das im Terminal nicht mehr?

TKirsche

James Grieve
Registriert
27.04.15
Beiträge
134
Hallo,

ich hatte mir im Internet folgenden Code für den Terminal beschafft:

Code:
telnet towel.blinkenlights.nl

Aber mein macOS spuckt nur eine Fehlermeldung aus. Ich nutze momentan die Beta von High Sierra. Weiß jemand, woran es liegt?
 
hallo,
ich glaube gelesen zu haben, dass telnet unter High Sierra gestrichen wurde.

Gruß
lahu
 
  • Like
Reaktionen: dg2rbf
Das Terminal ist nur ein besonderes Textverarbeitungsprogramm, das auf Basis von alter Fernschreibtechnik direkt mit macOS kommuniziert. Im Terminal findet eine automatische Anmeldung (Login) bei macOS statt, die wiederum einen Befehlszeilen-Interpreter (Shell) startet.

Im obigen Beispiel sagst Du der Befehlszeile von macOS, dass sie das Programm "telnet" starten soll. In High Sierra wird dieses Programm nicht mehr zum Lieferumfang gehören. Du musst es von woanders beschaffen und nachinstallieren.
 
Aaaah okay. Gibt es Risiken mit Telnet, wenn ich es nachinstalliere? Habe vorhin erst etwas gehört mit, dass es heute nicht mehr zum Einsatz kommt und durch SSH ersetzt wurde.
 
Telnet ist nicht sicher, da es keine Verschlüsselung gibt und bspw. auch Passwörter im Klartext übertragen werden.

Telnet ist dennoch sinnvollum etwa die smtp connection eines Mail Servers zu testen. Da die Binary von Sierra noch unter High Sierra funktioniert, kann man diese von Sierra unter /usr/bin/telnet nach High Sierra /usr/local/bin/telnet kopieren und weiter nutzen.

Zu blinkenlights.nl: das Projekt ist wohl leider tot, nach über 20 Jahren.

/edit

Hombrew liefert telnet aber auch als Paket aus.
 
Das telnet-Protokoll ist 34 Jahre alt und arbeitet unverschlüsselt. Ob Du auf etwas anderes ausweichen kannst, hängt von dem Server ab, auf den Du zugreifst.
 
Hi,
Hab Hombrew jetzt drauf, über Terminal habnich brew install telnet eingegeben, hat auch installiert aber wenn ich im Terminal auf Shell/neue entfernte verbindung gehe, geht mein Telnet trotzdem noch nicht. Kriege immer noch die meldung : Befehl nicht gefunden Telnet

Könnte vieleicht jemand die Telnet datei aus dem alten Sierra zur verfügung stellen, kanns ja jetzt nicht mehr rausziehen da ich es ja geupdatet habe
 
Zuletzt bearbeitet:
dann starte mal
Code:
brew doctor
- da ist was nicht richtig fertig. Im allergrößten Notfall lässt sich das Executable so aufrufen:
Code:
/usr/local/bin/telnet
.
 
woww da kommen eine Menge Fehler.
Wie krieg ich am besten das ganze wieder runter, und danach probier ich es erneut
 
brew hat ich eh schon drauf :)
'brew install telnet' hat mich gerettet :D

damit kann man dann wieder schauen :)
towel.blinkenlights.nl
 
Befehl nicht gefunden Telnet
Das heißt, daß du dieses Programm an einer Stelle "installiert" hast, die nicht in der PATH-Variable des Terminals eingetragen ist.
Da gibt es verschiedene Pfade, nicht nur /bin und /sbin (bei der OS-X-Installatione eingerichtet), MacPorts etwa legt alle Programme (und das Zubehör!) in /opt/local/bin ab, andere Paketmanager haben andere Pfade (was sinnvoll ist, dadurch wird vermieden, daß die Programme durcheinanderkommen mit den zugehörigen Libraries und sonstigen Hilfsprogrammen und Abhängigkeiten).
Gibst du einen Befehl im Terminal ein, wird die Liste dieser möglichen Pfade der Reihe nach "abgearbeitet", und wenn an den eingetragenen Stellen nichts gefunden wird, kommt halt diese Fehlermeldung.