Có một số vấn đề thực sự với việc không có ftp và telnet hiện diện trong 10.13 ngay bây giờ theo lệnh của Apple.
Có ai tìm thấy một cách vững chắc để mang BSD ftp
và telnet
quay lại macOS so với sử dụng inetutils
không?
Có một số vấn đề thực sự với việc không có ftp và telnet hiện diện trong 10.13 ngay bây giờ theo lệnh của Apple.
Có ai tìm thấy một cách vững chắc để mang BSD ftp
và telnet
quay lại macOS so với sử dụng inetutils
không?
Câu trả lời:
Các chương trình Telnet và FTP của Apple đã quay trở lại High Sierra nhờ yêu cầu kéo homebrew này (bởi bạn thực sự). Cả máy khách và máy chủ của mỗi máy đều hoạt động trở lại và đây là phiên bản gốc của các chương trình này.
inetutils
không may xuất hiện một số lỗi trên High Sierra vì vậy đây sẽ là một giải pháp tốt hơn và sẽ khiến mọi người hài lòng.
Để cài đặt TẤT CẢ các công thức trong PR đó, hãy chạy nó tại dòng lệnh:
brew install tnftp tnftpd telnet telnetd
Tất nhiên bạn cũng có thể cài đặt từng cái riêng biệt:
# 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
đã hoàn thành tốt hơn phiên bản GNU! Đây hoàn toàn là giải pháp tốt nhất.
sudo ftpd -D
. Hãy tìm man 8 ftpd
hiểu thêm thông tin, cộng với có rất nhiều hướng dẫn nổi trên mạng mô tả loại điều này cho cả BSD và Linux.
Sử dụng Homebrew:
brew install inetutils
Điều này sẽ khôi phục telnet
, ftp
, vv ...
Không thể tin được Apple đã loại bỏ một tiện ích cơ bản như vậy khỏi dòng lệnh.
brew install inetutils
sẽ cài đặt GNU inetutils sẽ chứa telnet. brew install telnet
sẽ cài đặt BSD telnet từ các nguồn macOS Sierra. Cả hai sẽ hoạt động tốt.
Bạn có thể thử lấy libtelnet và lukemftp từ kho lưu trữ nguồn mở cho macOS 10.12.6 và tự biên dịch chúng.
Nếu bạn sử dụng homebrew, BSD telnet
được đóng gói sẵn và có thể cài đặt thông qua brew install telnet
.
brew install telnet
là giải pháp dễ nhất theo ý kiến của tôi!
Telnet được bao gồm trong cổng inetutils trong MacPorts . Để cài đặt nó, sử dụng lệnh port:
sudo port install inetutils
lấy các tệp nhị phân từ cài đặt Sierra / usr / bin;)
Tôi đã tìm kiếm thông qua các diễn đàn hỗ trợ của Apple và tìm thấy câu trả lời mà tôi tin rằng sẽ giúp người khác cài đặt lại ftp và telnet trên Mac High Sierra.
Điều hướng đến www.gnu.org/software/inetutils/ Nhấp vào liên kết tải xuống HTTP cho "Inetutils" Tải xuống "inetutils-1.9.4.tar.gz" tar zxvf inetutils-1.9.4.tar.gz
Trang web ftp trực tiếp -> http://ftp.gnu.org/gnu/inetutils/
cd inetutils-1.9.4
./configure
make
sudo make install
telnet x.x.x.x port
Tôi tìm thấy câu trả lời tại diễn đàn này https://forums.developer.apple.com/thread/79056