Es gibt einige echte Probleme, wenn FTP und Telnet in 10.13 nicht vorhanden sind, wie es das Apple-Diktat vorschreibt.
Hat jemand einen soliden Weg gefunden, um BSD ftp
und telnet
wieder auf macOS zu bringen, anstatt es zu benutzen inetutils
?
Es gibt einige echte Probleme, wenn FTP und Telnet in 10.13 nicht vorhanden sind, wie es das Apple-Diktat vorschreibt.
Hat jemand einen soliden Weg gefunden, um BSD ftp
und telnet
wieder auf macOS zu bringen, anstatt es zu benutzen inetutils
?
Antworten:
Apples Telnet- und FTP-Programme sind dank dieser Homebrew-Pull-Anfrage (von Ihnen) wieder in High Sierra . Sowohl der Client als auch der Server sind zurück, und dies sind Apples Originalversionen dieser Programme.
inetutils
Leider weist High Sierra einige Fehler auf, so dass dies eine bessere Lösung ist und alle glücklich machen sollte.
Führen Sie Folgendes in der Befehlszeile aus, um ALLE Formeln in diesem PR zu installieren:
brew install tnftp tnftpd telnet telnetd
Natürlich können Sie diese auch einzeln installieren:
# TNFTP client & server (formerly known as LukeMFTP, presumably due to being developed by Luke Mewburn
# and has been the default FTP for default FTP client included with NetBSD, FreeBSD, OpenBSD, DragonFly BSD,
# Darwin (macOS), and MidnightBSD):
brew install tnftp
brew install tnftpd
# Telnet client & server:
brew install telnet
brew install telnetd
tnftp
eine bessere Vervollständigung als die GNU-Version gibt! Dies ist absolut die beste Lösung.
sudo ftpd -D
. Suchen Sie man 8 ftpd
nach weiteren Informationen, und es gibt eine Menge Tutorials im Internet, die diese Art von Dingen sowohl für BSD als auch für Linux beschreiben.
Verwenden von Homebrew:
brew install inetutils
Dies wird wieder herstellen telnet
, ftp
usw ...
Ich kann nicht glauben, dass Apple solch grundlegende Dienstprogramme von der Kommandozeile entfernt hat.
brew install inetutils
wird GNU inetutils installiert, das Telnet enthalten wird. brew install telnet
installiert BSD Telnet von MacOS Sierra Quellen. Beides wird gut funktionieren.
Sie können versuchen, libtelnet und lukemftp aus dem Open-Source-Repository für macOS 10.12.6 zu holen und selbst zu kompilieren.
Wenn Sie Homebrew verwenden, ist BSD telnet
vorinstalliert und kann über installiert werden brew install telnet
.
brew install telnet
ist meiner meinung nach die einfachste lösung!
Telnet ist im inetutils-Port von MacPorts enthalten . Verwenden Sie zum Installieren den Befehl port:
sudo port install inetutils
nimm die binaries von einer Sierra install / usr / bin;)
Ich habe in den Apple-Support-Foren nach einer Antwort gesucht, von der ich glaube, dass sie anderen hilft, FTP und Telnet auf Mac High Sierra neu zu installieren.
Navigieren Sie zu www.gnu.org/software/inetutils/. Klicken Sie auf den HTTP-Download-Link, um "Inetutils" herunterzuladen. Download "inetutils-1.9.4.tar.gz" tar zxvf inetutils-1.9.4.tar.gz
Direkte FTP-Site -> http://ftp.gnu.org/gnu/inetutils/
cd inetutils-1.9.4
./configure
make
sudo make install
telnet x.x.x.x port
Ich habe die Antwort in diesem Forum gefunden: https://forums.developer.apple.com/thread/79056