2010-11-21 72 views
6

Estoy escribiendo una aplicación Delphi simple para cargar algunos archivos en 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.FTP sobre SSH (SFTP) En delphi 2010

Gracias por la ayuda,

Kyle

+3

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

+0

Las preguntas que nos piden que recomiendemos o busquemos un libro, herramienta, biblioteca de software, tutorial u otro recurso externo están fuera del tema de Stack Overflow, ya que tienden a atraer respuestas obstinadas y spam. En cambio, describa el problema y lo que se ha hecho hasta ahora para resolverlo. – mjn

Respuesta

0

mirada en la sinapsis (http://synapse.ararat.cz/doku.php/download) Suporting protocole SSL. Código de ejemplo: http://synapse.ararat.cz/doku.php/public:howto:tcpwithssl

+0

SFTP no tiene nada que ver con SSL. Ni SSH lo hace. –

+0

tiene razón, tenía SSL en mente, pero ¿se puede establecer una conexión SSH con un servidor utilizando el protocolo SSL? – volvox

+0

Investigando un poco sobre la sinapsis encontré esto: http://leonardorame.blogspot.com/2010/01/synapse-based-ssh-client.html – volvox

9

1) SFTP NO es FTP-over-SSH. Read the discussion here.

2) Para SFTP no hay componentes gratuitos de Delphi. Puede usar nuestro SFTP client and server components for Delphi (parte del producto SecureBlackbox), que son soluciones comerciales compatibles y mantenidas.

+1

Hmm, parece interesante y de fiar. – Piskvor

+8

Esto se marca como spam; Los enlaces AFAIK a soluciones comerciales * relacionadas *, especialmente por una cuenta bien establecida, no son spam. Si se tratara de una cuenta nueva con 1 representante, esa sería una historia diferente. – meagar

+2

Además, la publicación es clara sobre su afiliación con el producto; respuestas como esta deben ser alentadas. –

11

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.

3

He estado usando la utilidad de línea de comandos SCP de PuTTY, con la captura de su estándar a través del CreateProcess method.