FTPS so với SFTP so với SCP


Câu trả lời:


46

FTPS là FTP sử dụng giao thức SSL / TLS để mã hóa. Điều này khác với họ các giao thức SCP / SFTP sử dụng SSH làm đường hầm vận chuyển của họ.

Bạn thường sẽ sử dụng các chương trình máy khách như WinSCP cho SCPSFTP (SFTP là phiên bản nâng cấp của SCP), trong khi bạn thường sử dụng trình duyệt web hoặc trình quản lý tải xuống web (như Filezilla ) cho FTPS.

FTPS dựa trên web, sử dụng cú pháp lệnh văn bản và ngữ nghĩa, trong khi SFTP dựa trên các giao thức shell an toàn phổ biến trên các hệ thống * NIX.

Bài viết này mô tả sự khác biệt độc đáo: http://www.codeguru.com/csharp/.net/net_general/iNET/article.php/c14329/FTPS-vs-SFTP-What-to-Choose.htm


Chỉnh sửa: Để hết hạn theo yêu cầu:

FTP là một giao thức Internet có từ năm 1971 (với một số cập nhật qua nhiều năm). Nó chủ yếu tập trung vào phân phối nội dung và trong trường hợp FTPS, sử dụng SSL để cung cấp bảo vệ khỏi việc nghe lén và sửa đổi bất hợp pháp. Xác thực FTP yêu cầu SSL, để bảo vệ thông tin đăng nhập.

Hầu hết các trình duyệt yêu cầu một plugin bên ngoài để sử dụng FTPS, một phần vì nó không còn là giao thức được sử dụng phổ biến. Khi nó phổ biến, các trình duyệt web hầu như chỉ có HTTP và mọi người đều sử dụng một máy khách FTP riêng. Tại thời điểm FTP / FTPS có ý nghĩa nhất, HTTP không có khả năng xử lý tải xuống tệp tốt. Mãi cho đến khi HTTP \ 1.1 được xuất bản năm 1997 (và được cập nhật vào năm 1999) thì HTTP mới có thể xử lý các luồng nhị phân đúng cách.

Đáng chú ý là HTTPFTP sử dụng ngữ nghĩa và cú pháp gần như giống hệt nhau và thậm chí sử dụng cùng một mã trả về nổi tiếng (200, 301, 403, 404, 500, v.v.). FTP có phần cũ hơn (HTTP đã được chuẩn hóa vào năm 1989 sau khi TCP \ IP trở nên chiếm ưu thế). Sự tương đồng đáng kể giữa hai giao thức chỉ ra một dòng chung, hoặc ít nhất là một tập hợp các quy ước được chia sẻ. Tôi nghĩ rằng đó là lý do quá đủ để gọi FTP là "Dựa trên web", bên cạnh các giao thức lớp ứng dụng cốt lõi khác như HTTP, SMTPDNS (mặc dù DNS sử dụng bố cục nhị phân, không phải là Văn bản như HTTP / FTP / SMTP).

Họ SSH là một tập hợp các giao thức tập trung vào quản trị máy chủ và truy cập từ xa vào khả năng xử lý của máy chủ, thay vì phân phối nội dung đơn giản. Nó cho phép người dùng đặc quyền của một hệ thống kết nối với hệ vỏ để thực hiện công việc trên chính máy chủ. SCP và SFTP được phát triển để hỗ trợ nhiều tác vụ quản lý tệp liên quan đến công việc đó. Hãy tưởng tượng bạn cần cài đặt một bản cập nhật cho cá thể Apache của bạn trên một máy chủ từ xa. bạn ssh in, sử dụng scp \ sftp để tải lên gói cập nhật và sau đó thực hiện nó để cài đặt. Khá nhiều luồng công việc khác với bạn có thể đạt được với FTPS.

Tôi hy vọng điều đó sẽ giúp làm rõ.


2
Hai câu rưỡi đầu tiên trong câu trả lời của bạn là tốt nhưng bạn có thể vui lòng chỉ cho tôi một trình duyệt hỗ trợ FTPS (không có plugin) không? Ý của bạn là gì khi tuyên bố " FTPS dựa trên web "? Nó có điểm gì chung với web ? Về mặt lý thuyết, nó có thể được sử dụng như một giao thức "chuyển giao" bên cạnh HTTP / HTTPS phổ biến nhưng bạn có thể tìm thấy nhiều giao thức có thể được sử dụng cho mục đích này.
pabouk

Tôi đang thiếu FTPES đề cập ở đây ... FTPS sử dụng mã hóa ngầm - ngay từ đầu, trong khi FTPES bắt đầu mã hóa một lát sau - thông thường before the user credentials are sent over the connection, đây là một phần tổng hợp tốt FTP / FTPS / FTPES: cerberusftp.com/support/help/ hỗ trợ ftp
jave.web

18

SCP là công cụ chuyển tập tin từ SSH. Nó yêu cầu SSH trên cả máy khách và máy chủ. Nó không tương tác.

SFTP là một công cụ truyền tệp khác có thể được sử dụng với SSH (do đó, một lần nữa nó có thể yêu cầu SSH trên cả máy khách và máy chủ) hoặc với bất kỳ công cụ kết nối bảo mật tương thích nào khác, vì nó được dự định là độc lập với SSH. Nó tương tác như FTP đơn giản cũ. Lưu ý rằng đó không phải là FTP qua SSH, mà là một giao thức mới.

FTPS là FTP cũ đơn giản qua SSL.


1

SCP nuôi ong một công cụ ssh cho phép các hoạt động sao chép / di chuyển phía máy chủ, trong khi sftp yêu cầu lưu lượng truy cập để lưu thông qua máy khách trong các tác vụ đó. Mặt khác, các hoạt động sftp có thể được tạm dừng và tiếp tục.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.