Есть некоторые реальные проблемы с отсутствием ftp и telnet, присутствующих в 10.13, в соответствии с требованиями Apple.
Кто-нибудь нашел надежный способ вернуть BSD ftp
и telnet
обратно в MacOS против использования inetutils
?
Есть некоторые реальные проблемы с отсутствием ftp и telnet, присутствующих в 10.13, в соответствии с требованиями Apple.
Кто-нибудь нашел надежный способ вернуть BSD ftp
и telnet
обратно в MacOS против использования inetutils
?
Ответы:
Программы Apple Telnet и FTP вернулись в High Sierra благодаря этому запросу доморощенного извлечения (поистине, по вашему). И клиент, и сервер каждого вернулись, и это оригинальные версии этих программ от Apple.
inetutils
к сожалению, в High Sierra есть некоторые ошибки, так что это будет лучшим решением и должно сделать всех счастливыми.
Чтобы установить ВСЕ формулы в этом PR, запустите это в командной строке:
brew install tnftp tnftpd telnet telnetd
Конечно, вы можете установить каждый из них отдельно:
# 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
имеет лучшее завершение, чем версия GNU! Это абсолютно лучшее решение.
sudo ftpd -D
. Ищите man 8 ftpd
дополнительную информацию, плюс в сети есть множество учебных пособий, описывающих подобные вещи как для BSD, так и для Linux.
Используя Homebrew:
brew install inetutils
Это позволит восстановить telnet
, ftp
и т.д ...
Не могу поверить, что Apple удалила такие фундаментальные утилиты из командной строки.
brew install inetutils
установим GNU inetutils, который будет содержать telnet. brew install telnet
установит BSD telnet из MacOS Sierra. Оба будут работать нормально.
Вы можете попробовать взять libtelnet и lukemftp из репозитория с открытым исходным кодом для macOS 10.12.6 и скомпилировать их для себя.
Если вы используете homebrew, BSD telnet
предварительно упакован и устанавливается через brew install telnet
.
brew install telnet
это самое простое решение на мой взгляд!
Telnet включен в порт inetutils в MacPorts . Для его установки используйте команду порта:
sudo port install inetutils
захватить двоичные файлы из Sierra install / usr / bin;)
Я искал на форумах поддержки Apple и нашел ответ, который, как мне кажется, поможет другим переустановить ftp и telnet на Mac High Sierra.
Перейдите по адресу www.gnu.org/software/inetutils/. Нажмите на ссылку для загрузки HTTP для загрузки "Inetutils" inetutils-1.9.4.tar.gz "tar zxvf inetutils-1.9.4.tar.gz.
Прямой ftp сайт -> http://ftp.gnu.org/gnu/inetutils/
cd inetutils-1.9.4
./configure
make
sudo make install
telnet x.x.x.x port
Я нашел ответ на этом форуме https://forums.developer.apple.com/thread/79056