Es gibt einige echte Probleme damit, dass FTP und Telnet in 10.13 jetzt nicht vorhanden sind, wie es Apple vorschreibt.
Hat jemand einen soliden Weg gefunden, BSD ftp
und telnet
zurück zu macOS zu bringen, anstatt inetutils
?
Apples Telnet- und FTP-Programme sind dank dieser Homebrew-Pull-Anfrage (mit freundlichen Grüßen) wieder in High Sierra. Sowohl der Client als auch der Server von jedem sind zurück, und dies sind Apples Originalversionen dieser Programme.
inetutils
Leider weist High Sierra einige Fehler auf, daher wird dies eine bessere Lösung sein und alle glücklich machen.
Um ALLE Formeln in diesem PR zu installieren, führen Sie dies in der Befehlszeile aus:
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 Fertigstellung als die GNU-Version hat! Das ist absolut die beste Lösung.sudo ftpd -D
. Suchen Sie man 8 ftpd
nach weiteren Informationen, außerdem gibt es eine Menge Tutorials im Netz, die diese Art von Dingen sowohl für BSD als auch für Linux beschreiben.Verwendung von Homebrew:
brew install inetutils
Dadurch werden telnet
, ftp
, usw. wiederhergestellt ...
Ich kann nicht glauben, dass Apple ein so grundlegendes Dienstprogramm von der Befehlszeile entfernt hat.
brew install inetutils
wird GNU inetutils installiert, das Telnet enthält. brew install telnet
installiert BSD Telnet aus macOS Sierra-Quellen. Beides wird gut funktionieren.Sie könnten versuchen, libtelnet und lukemftp aus dem Open-Source-Repository für macOS 10.12.6 zu holen und sie selbst zu kompilieren.
Wenn Sie Homebrew verwenden, telnet
ist BSD vorinstalliert und über brew install telnet
.
brew install telnet
ist meiner Meinung nach die einfachste Lösung!Telnet ist im inetutils-Port von MacPorts enthalten . Um es zu installieren, verwenden Sie den Port-Befehl:
sudo port install inetutils
Holen Sie sich die Binärdateien von einer Sierra-Installation /usr/bin ;)
Ich habe Apple Support-Foren durchsucht und eine Antwort gefunden, von der ich glaube, dass sie anderen helfen wird, 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 für „Inetutils“ Laden Sie „inetutils-1.9.4.tar.gz“ tar zxvf inetutils-1.9.4.tar.gz herunter
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 https://forums.developer.apple.com/thread/79056 gefunden
Darpan