2010-11-21 5 views
6

나는 간단한 파일을 SFTP 서버에 업로드하기 위해 간단한 Delphi App을 작성하고 있습니다. 나는 TIdFTP 인디 클라이언트를 사용할 수있을 것이라고 생각하지만 그것들은 FTP 용 옵션이 아닙니다. SSH (SFTP)를 통해 SSH (SFTP)를 통해 FTP를 지원하는 모든 무료/오픈 소스 구성 요소를 알고 있습니다.). 보안상의 이유로 Active X 컨트롤을 사용할 수 없으므로 Active X 솔루션으로 응답하지 마십시오. SSL의 protocole을 suporting 도움을SFTP (FTP over SSH) 2010 델파이에서

감사합니다,

카일 시냅스에서

+3

[libssh2 델파이 래퍼 (https://bitbucket.org/ZeljkoMarjanovic/libssh2-delphi). – mbrownnyc

+0

책, 도구, 소프트웨어 라이브러리, 자습서 또는 기타 오프 사이트 리소스를 추천하거나 찾도록 요청하는 질문은 독창적 인 답변과 스팸을 끌어 당기는 경향이 있으므로 스택 오버플로에 대해 논쟁의 여지가 없습니다. 대신 문제를 설명하고 지금까지 해결 된 문제를 설명하십시오. – mjn

답변

0
+0

SFTP는 SSL과 아무 관련이 없습니다. SSH도 마찬가지입니다. –

+0

맞습니다. SSL을 염두에두고 있지만 SSL 프로토콜을 사용하여 서버에 대한 SSH 연결을 설정할 수 있습니까? – volvox

+0

시냅스에 대한 연구를 해보니 http://leonardorame.blogspot.com/2010/01/synapse-based-ssh-client.html – volvox

9

1) SFTP는 FTP-over-SSH가 아닙니다. Read the discussion here.

2) SFTP의 경우 무료 Delphi 구성 요소가 없습니다. 상용 솔루션으로 지원되고 유지 관리되는 SFTP client and server components for Delphi (SecureBlackbox 제품의 일부)을 사용할 수 있습니다.

+1

흠, 재미 있고 합법적 인 것처럼 보입니다. – Piskvor

+8

이것은 스팸으로 신고되었습니다. AFAIK는 * 관련 * 상업용 솔루션, 특히 잘 정립 된 계정과 연결되어 스팸 메일이 아닙니다. 이것이 1 명의 담당자와 새로운 계좌라면, 그것은 다른 이야기 일 것입니다. – meagar

+2

또한 게시물은 제품과의 제휴에 대해 분명합니다. 이와 같은 대답은 권장되어야합니다. –

11

SFTP와 "FTP over SSH"는 별개의 두 가지이며, SSL을 포함하지 않습니다 (다른 누군가가 제안했듯이). SFTP는 SSH의 서브 프로토콜이지만 "SSH를 통한 FTP"는 포트 전달을 통한 SSH 연결을 통해 FTP 터널링을하는 것이 좋습니다.

어느 쪽이든, 당신이 쫓고있는 것은 델파이 SSH 라이브러리입니다. SecureBridge (http://www.devart.com)도 보이지만 델파이 용 무료 SSH 라이브러리를 찾지 못했고 SecureBlackbox (http://www.eldos.com/)를 구입하지 못했습니다. 꽤 좋아.

3

저는 PuTTY의 SCP 명령 줄 유틸리티를 사용하여 CreateProcess method을 통해 표준 출력을 잡았습니다.

3

IP * 작품 구성 요소 SFTP를 포함 - XE2 코드 중심 (ID에서이 문제를 다운로드 할 수 있습니다 http://www.nsoftware.com/products/component/sftp.aspx 델파이 XE의 등록 된 사용자 :

는 또한 SSL 관련 항목의 전체 구성 요소 세트를 제공하는 28,437, ID :

및 시냅스위한 28012)는 간단한 SFTP의의 contrib 해줄 데모 인 - http://synapse.ararat.cz/files/contrib/

+0

죄송합니다.이 버전의'IP * Works'에는'IP * Works SSH'가 포함되어 있지 않으므로 여기서는 SFTP를 지원하지 않습니다. – mbrownnyc