2010-11-21 46 views
6

Tôi đang viết một ứng dụng Delphi đơn giản để tải lên một vài tệp lên Máy chủ SFTP. tôi nghĩ rằng tôi sẽ có thể sử dụng một khách hàng indy TIdFTP nhưng nó seams như tho của họ không phải là một lựa chọn cho FTP qua SSH (SFTP) không ai biết bất kỳ thành phần nguồn miễn phí/mở cho Delphi 2010 có thể hỗ trợ FTP qua SSH (SFTP). Vì lý do bảo mật, tôi không thể sử dụng các điều khiển Active X nên vui lòng không trả lời các giải pháp Active X.FTP qua SSH (SFTP) Trong delphi 2010

Thanks for the help,

Kyle

+3

[delphi wrapper cho libssh2] (https://bitbucket.org/ZeljkoMarjanovic/libssh2-delphi). – mbrownnyc

+0

Câu hỏi yêu cầu chúng tôi đề xuất hoặc tìm sách, công cụ, thư viện phần mềm, hướng dẫn hoặc tài nguyên ngoài trang web khác là chủ đề cho Stack Overflow vì chúng có xu hướng thu hút các câu trả lời và spam có ý kiến. Thay vào đó, mô tả vấn đề và những gì đã được thực hiện cho đến nay để giải quyết nó. – mjn

Trả lời

0
+0

SFTP không liên quan gì đến SSL. Không có SSH nào. –

+0

bạn đã đúng, tôi đã có SSL trong tâm trí, nhưng hiện một kết nối SSH đến một máy chủ có thể được thiết lập bằng cách sử dụng giao thức SSL? – volvox

+0

Thực hiện một số nghiên cứu về khớp thần kinh tôi đã đưa ra điều này: http://leonardorame.blogspot.com/2010/01/synapse-based-ssh-client.html – volvox

9

1) SFTP KHÔNG PHẢI là FTP-over-SSH. Read the discussion here.

2) Đối với SFTP không có thành phần Delphi miễn phí. Bạn có thể sử dụng SFTP client and server components for Delphi (một phần của sản phẩm SecureBlackbox) của chúng tôi, được hỗ trợ và duy trì giải pháp thương mại.

+1

Hmm, trông thú vị và hợp pháp. – Piskvor

+8

Điều này đang bị gắn cờ là spam; AFAIK liên kết với các giải pháp * liên quan đến thương mại, đặc biệt là bởi một tài khoản được thiết lập tốt, không phải là spam. Nếu đây là một tài khoản mới với 1 đại diện, đó sẽ là một câu chuyện khác. – meagar

+2

Ngoài ra, bài đăng rõ ràng về mối quan hệ của anh ấy với sản phẩm; câu trả lời như thế này nên được khuyến khích. –

11

SFTP và "FTP qua SSH" là hai điều riêng biệt và không liên quan đến SSL (như người khác đã đề xuất). SFTP là một giao thức con của SSH trong khi "FTP qua SSH" là tốt/xấu ol 'FTP tunnelled thông qua một kết nối SSH với cổng chuyển tiếp.

Dù bằng cách nào, những gì bạn đang theo sau là thư viện SSH Delphi. Tôi đã không thể tìm thấy một thư viện SSH miễn phí cho Delphi và kết thúc mua SecureBlackbox (http://www.eldos.com/), mà là tuyệt vời bằng cách này, mặc dù SecureBridge (http://www.devart.com) cũng trông khá tốt.

3

Tôi đã sử dụng tiện ích dòng lệnh SCP của PuTTY, với tiêu chuẩn của nó là thông qua CreateProcess method.

3

IP * Công trình bao gồm SFTP thành phần - http://www.nsoftware.com/products/component/sftp.aspx và người sử dụng đã đăng ký của Delphi XE một XE2 có thể tải về này từ mã trung ương (ID: 28.437, ID: 28012)

và cho Synapse là trong contrib dir demo của SFTP đơn giản - http://synapse.ararat.cz/files/contrib/

+0

Rất tiếc, phiên bản 'IP * Works' này không bao gồm' IP * Hoạt động SSH', vì vậy không tìm thấy hỗ trợ SFTP tại đây. – mbrownnyc