2010-11-21 22 views
6

Sto scrivendo una semplice App Delphi per caricare alcuni file su un server SFTP. Pensavo di poter usare un client indy TIdFTP ma sembra che non sia un'opzione per FTP Over SSH (SFTP) qualcuno sa di qualsiasi componente Free/Open source per Delphi 2010 che supporti FTP su SSH (SFTP). Per ragioni di sicurezza non riesco a usare i controlli Active X quindi per favore non rispondere con le soluzioni Active X.FTP su SSH (SFTP) In delphi 2010

Grazie per l'aiuto,

Kyle

+3

[involucro Delphi per libssh2] (https://bitbucket.org/ZeljkoMarjanovic/libssh2-delphi). – mbrownnyc

+0

Le domande che ci chiedono di raccomandare o trovare un libro, uno strumento, una libreria di software, un'esercitazione o altre risorse fuori sede sono fuori tema per Stack Overflow poiché tendono ad attirare risposte e spam contestati. Invece, descrivi il problema e cosa è stato fatto finora per risolverlo. – mjn

risposta

0
+0

SFTP non ha nulla a che fare con SSL. Neanche SSH. –

+0

hai ragione, avevo in mente SSL, ma una connessione SSH ad un server può essere stabilita usando il protocollo SSL? – volvox

+0

Facendo qualche ricerca su Synapse mi sono imbattuto in questo: http://leonardorame.blogspot.com/2010/01/synapse-based-ssh-client.html – volvox

9

1) SFTP NON è FTP-over-SSH. Read the discussion here.

2) Per SFTP non ci sono componenti Delphi gratuiti. È possibile utilizzare il nostro SFTP client and server components for Delphi (parte del prodotto SecureBlackbox), che sono supportati e gestiti da una soluzione commerciale.

+1

Hmm, sembra interessante e legittimo. – Piskvor

+8

Viene contrassegnato come spam; Il collegamento AFAIK alle soluzioni commerciali * correlate *, specialmente da un account ben consolidato, non è spam. Se si trattasse di un nuovo account con 1 rappresentante, sarebbe una storia diversa. – meagar

+2

Inoltre, il post è chiaro sulla sua affiliazione con il prodotto; risposte come questa dovrebbero essere incoraggiate. –

11

SFTP e "FTP su SSH" sono due cose distinte e nessuna implica SSL (come suggerito da qualcun altro). SFTP è un sottoprotocollo di SSH mentre "FTP su SSH" è buono/cattivo o "FTP tunnelled attraverso una connessione SSH con port forwarding.

In entrambi i casi, ciò che cercate è una libreria SSH Delphi. Non sono riuscito a trovare una libreria SSH gratuita per Delphi e ho terminato l'acquisto di SecureBlackbox (http://www.eldos.com/), il che è eccellente, anche se anche SecureBridge (http://www.devart.com) sembra piuttosto buono.