Cách cài đặt FTP trên MacOS Mojave & High Sierra

Mục lục:

Anonim

Người dùng dòng lệnh trên Mac có thể nhận thấy rằng FTP bị thiếu trong các phiên bản phần mềm hệ thống MacOS mới nhất, nhưng mặc dù ftp không được bao gồm trong các phiên bản phần mềm hệ thống mới hơn theo mặc định, bạn vẫn có thể install ftp on Mac OS nếu bạn cần sử dụng ứng dụng khách ftp hoặc chạy máy chủ ftpd vì bất kỳ lý do gì.

Để biết nhanh thông tin cơ bản, các phiên bản Mac OS hiện đại đã sử dụng ftp để thay vào đó nhấn mạnh việc sử dụng SFTP. Tương tự như vậy, telnet đã bị loại bỏ để nhường chỗ cho ssh. Những quyết định này có thể được đưa ra để ủng hộ các giao thức được mã hóa an toàn hơn của SFTP (và ssh), nhưng dù sao thì một số người dùng vẫn có thể cần thường xuyên sử dụng giao thức truyền ftp cũ hơn, ngay cả khi nó không đặc biệt an toàn. Theo đó, một số người dùng Mac nhất định có thể cần cài đặt và chạy ftp với tư cách máy khách hoặc ftpd với tư cách máy chủ, đây là hướng dẫn dành cho đối tượng này. Nếu bạn không cần ftp thì không có lý do gì để cài đặt nó.

Cách cài đặt FTP trên MacOS

Nếu bạn chưa cài đặt Homebrew trên máy Mac, bạn cần cài đặt trước khi bắt đầu với phương pháp cụ thể này.

Bạn có hai lựa chọn, một là cài đặt inetutils (cũng bao gồm một số gói hữu ích khác) hoặc bạn có thể cài đặt tnftp. Có thể đạt được thông qua Homebrew:

Cài đặt ftp trong MacOS bằng inetutils

Gói inetutils bao gồm ftp, máy chủ ftp, cùng với telnet và máy chủ telnet, máy chủ và máy khách của rsh, rlogin, tfp, v.v. Nếu bạn muốn ftp, bạn rất có thể muốn có bộ đầy đủ này, trong trường hợp đó, việc cài đặt inetutils thông qua Homebrew cũng đơn giản bằng cách đưa ra lệnh brew sau:

brew install inetutils

Sau khi Homebrew hoàn tất cài đặt gói inetutils, bạn có thể chạy lệnh ftp thông thường như bình thường, chẳng hạn như bạn có thể kết nối với máy chủ gnu.org ftp để xác minh rằng tất cả đang hoạt động như mong đợi:

ftp nặc [email protected]

Một trong những lợi ích rõ ràng khi cài đặt máy chủ ftp và ftpd với inetutils là bạn nhận được các tiện ích mạng hữu ích khác, vì vậy bạn sẽ không cần phải cài đặt telnet trên máy Mac theo cách thủ công nếu cần, nó sẽ chỉ đi cùng nhau trong cùng một gói.

Cài đặt ftp qua tnftp

Để chỉ cài đặt ứng dụng khách ftp, bạn có thể cài đặt tnftp trên máy Mac. Với homebrew, bạn có thể thực hiện việc này bằng lệnh brew sau:

brew install tnftp

Ngoài ra, nếu bạn muốn máy chủ tnftpd, bạn có thể sử dụng lệnh sau:

brew install tnftpd

Việc bạn muốn cài đặt gói inetutils đầy đủ hay chỉ cài đặt gói tnftp hoàn toàn tùy thuộc vào nhu cầu và yêu cầu cụ thể của bạn.

FTP đã bị xóa trong macOS High Sierra và macOS Mojave, nhưng máy chủ ftp và ftp vẫn còn trong các phiên bản cũ hơn của phần mềm hệ thống Mac OS và Mac OS X, ngay cả khi máy chủ ftp phải được kích hoạt thủ công bằng launchctl. Tuy nhiên, trong một số phiên bản cũ hơn của Mac OS, bạn thậm chí có thể kết nối với ftp từ Finder. Trong khi đó, các phiên bản mới hơn của Mac OS bao gồm các tùy chọn riêng để sử dụng máy chủ SSH & SFTP cho đăng nhập từ xa

Ngoài ra, nhận ftp bằng cách biên dịch inetutils

Cuối cùng, một tùy chọn khác là biên dịch inetutils từ nguồn nếu bạn thích phương pháp đó hơn. Bạn có thể lấy phương pháp này tại đây từ gnu.org. Bạn sẽ cần cài đặt các công cụ dòng lệnh của Mac OS, sau đó giải nén tarball, chạy cấu hình, tạo và thực hiện cài đặt:

tar xvzf inetutils-1.9.4.tar.gz cd inetutils-1.9.4 ./configure make sudo make install

Và sau đó, bạn có thể sử dụng ftp, telnet và các công cụ mạng khác, tất cả bằng cách biên dịch chúng từ đầu.

Nếu bạn có giải pháp khác để tải FTP và máy chủ FTP trên máy Mac (và không, không phải SFTP, giải pháp khác và đã được bao gồm), hãy chia sẻ với chúng tôi trong phần nhận xét bên dưới!

Cách cài đặt FTP trên MacOS Mojave & High Sierra