HDG giải thích: SFTP & FTP là gì?


Để mạng máy tính trao đổi dữ liệu và tài nguyên, phải có một bộ sưu tập các thiết bị khác nhau như bộ định tuyến, bộ chuyển mạch và máy tính. Mạng đó sau đó sẽ cần phải tuân theo một giao thức, có thể là nhiều giao thức, để thiết lập giao tiếp phù hợp giữa tất cả các thiết bị đó. FTP và SFTP là hai giao thức như vậy.

SFTP và FTP là gì? FTP cung cấp cách trao đổi tập tin qua mạng trong khi SFTP cho phép truy cập, truyền và quản lý tệp an toàn trên luồng dữ liệu. FTP là dữ liệu được gửi dưới dạng văn bản thuần túy trong khi SFTP mã hóa tất cả dữ liệu được gửi đi.

Sự khác biệt chính giữa FTP và SFTP là bảo mật. FTP không cung cấp kênh bảo mật để truyền tệp giữa nhiều thiết bị, trong khi SFTP thì có. Do đó, SFTP an toàn hơn FTP. Tuy nhiên, bài viết này sẽ đi sâu hơn một chút về sự khác biệt giữa hai giao thức này.

HDG Giải thích: SFTP & FTP là gì?

Để hiểu sự khác biệt giữa SFTP và FTP, trước tiên bạn sẽ phải hiểu rõ hơn cả hai là gì và làm gì. Việc sử dụng chỉ khác nhau một chút giữa chúng nhưng sự khác biệt chạy sâu hơn một chút so với lần đầu tiên chúng xuất hiện.

FTP là gì?

FTP hoặc File Transfer Protatio, là một giao thức mạng tiêu chuẩn cho phép các tệp được truyền qua mạng giữa máy khách (máy tính cục bộ) và máy chủ.

Trước khi các hệ điều hành có giao diện người dùng đồ họa (GUI) FTP được phát triển để gửi và nhận tệp giữa các máy tính và mạng dựa trên văn bản cũ hơn. Đó là một trong những chương trình ban đầu được sử dụng để truy cập thông tin trên internet trước khi Hyper text Transfer Protatio (HTTP) xuất hiện.

In_content_1 tất cả: [300x250] / dfp: [640x360]->

Hôm nay, có ba cách chính để sử dụng FTP: Máy khách FTP đồ họa, Trình duyệt web và FTP dòng lệnh. Mỗi ứng dụng phù hợp cho các ứng dụng khác nhau bao gồm máy tính để bàn, máy chủ, thiết bị di động và nền tảng phần cứng.

Máy khách FTP đồ họa

Những máy khách này cho phép các tệp được chuyển theo định dạng kéo và thả. Filezilla có lẽ là ứng dụng khách FTP miễn phí nổi tiếng nhất cho các hệ điều hành Windows. Đối với Mac, có Cyber ​​Cyberk.

Thông thường, khi mở chương trình, bạn sẽ nhập máy chủ FTP, tên người dùng và mật khẩu. Một số máy chủ có thể được thiết lập để bạn có thể nhập ẩn danh, trong trường hợp đó, tên người dùng và mật khẩu có thể không cần thiết.

Sau đó, bạn có thể kéo và thả các tệp và thư mục từ máy chủ đến máy chủ (và ngược lại) và đợi quá trình chuyển hoàn tất.

Trình duyệt web

Sử dụng trình duyệt web để kết nối với máy chủ FTP có thể sẽ quen thuộc hơn vì bạn có thể kết nối với địa chỉ FTP giống như cách bạn làm địa chỉ HTTP. Trình duyệt web cũng giúp bạn dễ dàng duyệt thư mục lớn hơn, đọc tệp và truy xuất chúng.

Mặc dù trình duyệt web FTP có vẻ thuận tiện, nhưng nó thường chậm hơn và kém tin cậy hơn so với máy khách FTP chuyên dụng. Chúng cũng có xu hướng có ít tính năng hơn.

FTP dòng lệnh

Bạn có thể không biết nhưng hệ điều hành của bạn có thể có các máy khách dòng lệnh tích hợp. Miễn là hệ điều hành của bạn là Windows, Mac hoặc Linux. Mở dấu nhắc của hệ điều hành của bạn (dấu nhắc lệnh cho Windows, Terminal cho Mac hoặc bảng điều khiển cho Linux) để bắt đầu.

Sau đó, làm ví dụ, nhập

f tp ftp.empire.gov

Bây giờ nhấn Enter. Sau đó, nếu bạn đang truy cập vào tài khoản của chính mình, hãy sử dụng tên người dùng và mật khẩu cho tài khoản đó. Nếu truy cập ẩn danh, hãy sử dụng ẩn danhlàm tên người dùng và địa chỉ email của bạn làm mật khẩu.

Tại thời điểm này, bạn sẽ muốn ở trong thư mục lưu trữ các tệp bạn muốn di chuyển. Bạn có thể nhập lệnh mput theo sau là tên của tệp hoặc thư mục và nhấn Enterđể kích hoạt chuyển.

Có rất nhiều lệnh để bạn tìm hiểu, nếu sẵn sàng , có thể hỗ trợ bạn trong việc chuyển FTP trong tương lai. đại học Indiana có một vài lệnh FTP hữu ích để kiểm tra nếu quan tâm.

SFTP là gì?

SFTP, viết tắt của SSH File Transfer Protatio, là một giao thức mạng tương tự như FTP ở chỗ nó cho phép truy cập tệp, truyền và quản lý tệp nhưng qua một luồng dữ liệu an toàn và đáng tin cậy.

Không giống như FTP, nó không sử dụng các kênh dữ liệu và lệnh riêng biệt. Thay vào đó, nó chuyển các tập tin trong các gói được định dạng đặc biệt trong một kết nối duy nhất. SSH trong tên là viết tắt của Secure SHgiao thức ell, trong đó SFTP là một phần mở rộng. Điều này cung cấp mức bảo mật bổ sung khi sử dụng giao thức SFTP.

Bạn có thể sử dụng SFTP theo cùng cách được cung cấp cho FTP, điểm khác biệt lớn nhất là kết nối an toàn. Filezilla và Cyberduck cũng cung cấp SFTP như một phần của gói miễn phí của họ, đây chắc chắn là thứ bạn sẽ muốn tận dụng. -lớn ">

Khi kết nối với máy chủ SFTP, nó giả định rằng kết nối đang chạy trên một kênh an toàn. Điều này loại bỏ nhu cầu xác thực ứng dụng khách vì danh tính người dùng của khách hàng được cung cấp cho giao thức.

WordPress là một ví dụ tuyệt vời về trang web cho phép kết nối cả FTP và SFTP. Khi cố gắng thêm một chủ đề mà bạn đã lưu vào máy tính hoặc máy chủ của mình, có thể cần phải chuyển chủ đề đó qua FTP hoặc SFTP.

Điều này là để tránh WordPress từ chối một số dòng mã nhất định mà chủ đề của bạn có thể yêu cầu trong quá trình chuyển bình thường. Điều này đúng với các tệp khác, không chỉ chủ đề.

Sự khác biệt chính giữa SFTP & FTP

Sự khác biệt đáng chú ý và rõ ràng nhất là trong định nghĩa. SFTP là một giao thức mạng an toàn trong khi FTP thì không. Một loại khác là các loại giao thức. FTP là một giao thức dựa trên TCP / IP. SFTP là một giao thức dựa trên SSH.

TCP / IP là viết tắt của Transmission Control Protatio / IInternet Protatio. Nói cách khác, đó là giao thức chuẩn chi phối thông tin liên lạc giữa tất cả các máy tính trên internet.

  • FTP thiết lập kết nối điều khiển của nó trên cổng TCP 21 trong khi SFTP chuyển các tệp theo kết nối được thiết lập bởi giao thức SSH giữa máy khách và máy chủ.
  • FTP chỉ gửi dữ liệu ở định dạng văn bản thuần túy trong khi SFTP mã hóa tất cả dữ liệu của nó trước khi được gửi đến máy chủ.
  • SFTP cũng là một giao thức độc lập cung cấp máy chủ lưu trữ để chuyển máy chủ trong đó FTP là giao thức mở hơn.
  • Một thời gian trước, để thêm một chút bảo mật vào FTP, Netscape đã tạo SSL hoặc Secure Sockets Layer (hiện là TLS hoặc Transport Layer S). SSL sau đó đã được áp dụng cho FTP để tạo FTPS.

    Điều này cho phép dữ liệu được trao đổi một cách an toàn bằng cách sử dụng FTP thông qua hai biến thể bảo mật: SSL ẩn ngầm FTPS và SSL ẩn FTPS. Cả hai đều sử dụng mã hóa SSL.

    Cuối cùng, điểm khác biệt quan trọng nhất mà hầu hết sẽ cần lo lắng là SFTP cung cấp một cách an toàn để truyền tệp từ máy chủ này sang máy chủ khác. FTP chỉ cung cấp truyền văn bản thuần thông qua hai kênh, lệnh và kênh dữ liệu mà không cần mã hóa.

    bài viết liên quan:


    23.01.2020