Khởi động Máy chủ FTP hoặc SFTP trong Mac OS X

Mục lục:

Anonim

Nếu bạn đã truy cập bảng Tùy chọn chia sẻ trong các phiên bản Mac OS X mới hơn, bạn có thể nhận thấy rằng không còn tùy chọn trực tiếp để kích hoạt máy chủ FTP để chia sẻ tệp và thư mục. Chà, ít nhất thì không có một tùy chọn rõ ràng nào, nhưng chức năng máy chủ FTP và SFTP vẫn tồn tại, cả hai chỉ được chia thành các chức năng khác nhau, với các phiên bản OS X mới ưu tiên SFTP hơn là FTP.Bất kể bạn muốn sử dụng cái gì, việc thiết lập máy chủ cho một trong hai máy chủ đó đều cực kỳ đơn giản và chúng tôi sẽ hướng dẫn cách khởi động máy chủ FTP hoặc SFTP trong OS X.

Mỗi thủ thuật máy chủ FTP/SFTP này đều hoạt động trong tất cả các phiên bản mới của OS X, có thể là OS X Yosemite 10.10.x, Mavericks 10.9, Mountain Lion 10.8 hoặc Lion 10.7.

Khởi động Máy chủ FTP trong OS X

Thao tác này sẽ khởi động máy chủ FTP và FTPS chung trên máy Mac chứ không khởi động máy chủ SFTP:

  • Khởi chạy Terminal (/Applications/Utilities) và nhập lệnh sau để khởi động máy chủ FTP:
  • sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist

  • Xác nhận máy chủ FTP hoạt động bằng cách nhập:
  • ftp localhost

Nếu bạn thấy thông tin đăng nhập FTP quen thuộc:

Bạn biết máy chủ đang chạy. Nếu bạn không thấy điều đó, thì máy chủ chưa khởi động xong hoặc bạn đã nhập lệnh không đúng cách. Sau đó, bạn có thể FTP từ các máy Mac khác thông qua cùng một lệnh ftp hoặc bằng cách sử dụng tùy chọn “Kết nối với máy chủ” trong Finder.

Bật Máy chủ SFTP trong OS X

Như bạn có thể biết, FTP không được mã hóa và do đó không được ưa chuộng vì lý do bảo mật. Ngày nay, việc kích hoạt SFTP thực sự dễ dàng hơn FTP trên máy Mac:

  • Khởi chạy Tùy chọn hệ thống và chuyển đến “Chia sẻ”
  • Nhấp vào hộp kiểm bên cạnh “Đăng nhập từ xa” để bật SSH và SFTP

Cập nhật: Hướng dẫn chi tiết hơn của chúng tôi về Đăng nhập từ xa và Máy chủ SSH có tại đây.

Bạn có thể xác minh rằng SFTP đang hoạt động bằng cách nhập nội dung này tại dòng lệnh:

sftp localhost

Lưu ý: Máy chủ FTP và SFTP khác nhau và bật máy chủ này sẽ không kích hoạt máy chủ kia. SFTP được khuyên dùng vì có lớp mã hóa mặc định và truyền an toàn.

Tắt Máy chủ FTP hoặc SFTP trong OS X

Dưới đây là cách tắt máy chủ FTP: sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist

Như lệnh gợi ý, thao tác này sẽ hủy tải daemon ftp và tắt máy chủ. Rõ ràng là bạn chỉ có thể tắt và vô hiệu hóa máy chủ FTP nếu nó được bật ngay từ đầu.

Tắt SFTP chỉ là việc bỏ chọn hộp “Đăng nhập từ xa” nằm trong Bảng tùy chọn chia sẻ của OS X.

Nếu bạn đang thắc mắc bất kỳ điều nào trong số này khác với các phiên bản trước của OS X như thế nào, bạn sẽ phải xem Snow Leopard (10.6) trở về trước để tìm ra sự khác biệt. Trước đây, tùy chọn Máy chủ FTP là một nút chuyển đổi trong bảng tùy chọn chia sẻ chung như sau:

Mặc dù không hoàn toàn rõ ràng tại sao Apple lại sử dụng giao diện người dùng dễ dàng để chia sẻ FTP, nhưng có thể họ chỉ đơn giản là chọn ưu tiên SFTP vì đây là giao thức an toàn hơn và bằng cách bật một giao thức, bạn sẽ kích hoạt cả hai. Tuy nhiên, các máy chủ FTP và FTPS vẫn tồn tại (cũng như các máy khách cho vấn đề đó), do đó, vấn đề đơn giản là sử dụng thiết bị đầu cuối để kích hoạt phía máy chủ. Nói chung, vì SFTP an toàn hơn nhiều, nên đó là thứ bạn nên sử dụng để truyền tệp và kết nối từ xa, vì vậy hãy ghi nhớ điều đó nếu bạn định lưu trữ bất kỳ loại máy chủ nào ra thế giới bên ngoài hoặc thậm chí nếu bạn chỉ muốn để tự chuyển tệp bảo mật đến và từ các máy Mac từ xa.

Đây là phần giải thích chi tiết về mẹo từ Land of Daniel qua TUAW, người tiếp tục giải thích cách để ftpd tự động khởi chạy khi khởi động lại, vì vậy nếu bạn quan tâm đến điều đó, đừng bỏ lỡ bài đăng của họ.

Khởi động Máy chủ FTP hoặc SFTP trong Mac OS X