Với SFTP, chạy trên phiên SSH được mã hóa, có rất ít khả năng nội dung tệp có thể bị hỏng trong khi truyền. Vì vậy, trừ khi nó bị hỏng, khi đọc tệp cục bộ hoặc ghi tệp từ xa, bạn có thể chắc chắn rằng tệp đã được tải lên chính xác, nếu không có lỗi nào được báo cáo.
Nếu bạn muốn kiểm tra một cách rõ ràng anyway:
Trong khi có những check-file
extension để giao thức SFTP để tính toán một checksum file từ xa, nó không được hỗ trợ rộng rãi. Đặc biệt nó không được hỗ trợ bởi việc triển khai máy chủ SFTP phổ biến nhất, OpenSSH. Xem What SFTP server implementations support check-file extension.
Không có nhiều khách hàng/thư viện khách hàng hỗ trợ nó. Bạn không chỉ định, khách hàng/thư viện nào bạn đang sử dụng, vì vậy tôi không thể cung cấp thêm chi tiết.
Ngoài ra, tùy chọn duy nhất của bạn là tải tệp xuống (nếu tải lên) và so sánh cục bộ.
Nếu bạn có một truy cập vỏ đến máy chủ, bạn có thể tất nhiên cố gắng để chạy một số lệnh shell checksum (ví dụ sha1sum
) qua kết nối vỏ/SSH riêng biệt (hoặc kênh "exec") và phân tích các kết quả. Nhưng đó không phải là giải pháp SFTP nữa.
Nguồn
2015-05-06 06:06:48