FTP su SSH (SFTP) In delphi 2010

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.

Grazie per l’aiuto,

Kyle

SFTP e “FTP su SSH” sono due cose separate, e nessuno dei due implica SSL (come qualcuno ha suggerito). SFTP è un sottoprotocollo di SSH mentre “FTP su SSH” è buono / cattivo o “FTP tunnelled attraverso una connessione SSH con port forwarding.

Ad ogni modo, quello che cerchi è 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.

1) SFTP NON è FTP-over-SSH. Leggi la discussione qui .

2) Per SFTP non ci sono componenti Delphi gratuiti. È ansible utilizzare i componenti client e server SFTP per Delphi (parte del prodotto SecureBlackbox), che sono supportati e gestiti da una soluzione commerciale.

Sto usando l’utilità della riga di comando SCP di PuTTY , con la cattura dello standard tramite il metodo CreateProcess .

IP * Works include il componente SFTP – http://www.nsoftware.com/products/component/sftp.aspx e l’utente registrato di Delphi XE a XE2 può scaricarlo dal codice centrale (ID: 28437, ID: 28012)

e per Synapse è nella demo di contrib di semplice SFTP – http://synapse.ararat.cz/files/contrib/

Guarda Synapse ( http://synapse.ararat.cz/doku.php/download ) suporting ssl protocole. Esempio di codice: http://synapse.ararat.cz/doku.php/public:howto:tcpwithssl

Un altro set di componenti di connessione protetta proviene da nSoftware: http://www.nsoftware.com/ipworks/ssh/components.aspx

Ottieni SSH Tunnel e SFTP.

Offrono anche un set completo di componenti relativi a SSL: http://www.nsoftware.com/ipworks/ssl/components.aspx