FTP sobre SSH(SFTP) en delphi 2010
delphi-2010 (6)
Estoy escribiendo una aplicación simple de Delphi para subir algunos archivos a un servidor SFTP. Pensé que podría utilizar un cliente indd TIdFTP pero parece que no es una opción para FTP Over SSH (SFTP) ¿Alguien sabe de algún componente de código abierto / gratuito para Delphi 2010 que admitiría FTP sobre SSH (SFTP)? ) Debido a razones de seguridad, no puedo usar los controles Active X así que por favor no responda con las soluciones Active X.
Gracias por la ayuda,
Kyle
He estado usando la utilidad de línea de comandos SCP de PuTTY , con la captura de su estándar a través del método CreateProcess .
Mire a Synapse ( http://synapse.ararat.cz/doku.php/download ) que soporta el protocolo de ssl. Ejemplo de código: http://synapse.ararat.cz/doku.php/public:howto:tcpwithssl
SFTP y "FTP sobre SSH" son dos cosas separadas, y ninguno involucra SSL (como alguien más ha sugerido). SFTP es un sub-protocolo de SSH, mientras que "FTP sobre SSH" es bueno / malo ol FTP túnel a través de una conexión SSH con reenvío de puertos.
De cualquier manera, lo que está buscando es una biblioteca Delphi SSH. No pude encontrar una biblioteca gratuita de SSH para Delphi y terminé de comprar SecureBlackbox (http://www.eldos.com/), que es excelente por cierto, aunque SecureBridge (http://www.devart.com) también se ve bastante bueno.
Otro conjunto de componentes de conexión segura es de nSoftware: http://www.nsoftware.com/ipworks/ssh/components.aspx
Obtienes SSH Tunnel y SFTP.
También ofrecen un conjunto completo de componentes relacionados con SSL: http://www.nsoftware.com/ipworks/ssl/components.aspx
IP * Works incluye el componente SFTP - http://www.nsoftware.com/products/component/sftp.aspx y el usuario registrado de Delphi XE a XE2 puede descargar esto desde el código central (ID: 28437, ID: 28012)
y para Synapse está en contrib dir demo de simple SFTP - http://synapse.ararat.cz/files/contrib/
1) SFTP NO es FTP-over-SSH. Lea la discusión aquí .
2) Para SFTP no hay componentes gratuitos de Delphi. Puede utilizar nuestros componentes de servidor y cliente SFTP para Delphi (parte del producto SecureBlackbox), que son soluciones comerciales compatibles y mantenidas.