Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   lnet, synapse o indy para ssh (https://www.clubdelphi.com/foros/showthread.php?t=80352)

anubis 20-09-2012 18:29:43

lnet, synapse o indy para ssh
 
Hola amigos,
Despues de darle muchas vueltas y en el afan de seguir aprendiendo cosas nuevas, he visto que lazarus tiene conexiones socket, tcp, etc., pero no soy capaz de hacer una conexion sencilla por ejemplo para hacer un puente ssh.
La verdad es que ni idea a pesar de que he rastreado por google y por la wiki de lazarus pero no hay un ejemplo claro de como hacer esto.
Ya en otro post pregunte por ssh, y al final lo hice por tprocess, pero aqui parece que hay componentes para (como dicen los de indy) hacer casi de todo.
Alguien que tenga paciencia y me pueda iluminar para hacer una conexion ssh en lazarus con componentes lazarus?

gracais y saludos

Casimiro Notevi 20-09-2012 18:47:19

Mira estos enlaces, creo que es lo que buscas.
Uno, dos y tres.

anubis 20-09-2012 20:09:46

Gracias Casimiro, ya los había visto, el problema es el cómo usarlos porque la libreria del primero entiendo que es para anexarla como unit en el proyecto, pero la dll no la encuentro.

No veo ejemplos sencillos :(.

gracias nuevamente.

Casimiro Notevi 20-09-2012 21:35:51

Yo no los he usado, no sé cómo van :confused:

mosco 23-09-2012 00:39:50

Anubis yo tambien busco info exactamente sobre lo mismo. Si encuentro info te comentaré.

Saludos.

mosco 23-09-2012 22:04:34

He conseguido compilar el programa del enlace 1 de Casimiro (synapse) pero no consigo conectar con el servidor a travez de SSH, me sale lo siguiente en la consola:

Error connecting to SSH server 192.168.2.1:22 as user root.
Technical details: SSL/TLS support is not compiled!
Connection to 192.168.2.1:22 failed.


Para conectar, en una consola CMD envio el siguiente comando:

conexion_SSH 192.168.2.1

He llamado al programa conexion_SSH como se puede observar.
Comentar que el servidor SSH al que intento conectar tiene el sistema operativo openWRT y que no tengo ningun problema conectando a travez del programa Putty, pero necesito tener el control a travez del programa en Lazaruz para enviar otros comandos de forma automatica.

Por favor alguien sabe decirme porqué no conecta.

anubis 24-09-2012 17:43:03

Mosco, podrias poner que es lo que hiciste porque yo no me aclaro para empezar?.

quiza viendo esa parte completa puedamos ver como se puede hacer el resto.

Con putty tampoco tengo problemas.

saludos

mosco 24-09-2012 22:03:04

Pues que he abierto un proyecto nuevo en Lazarus luego he copiado las units (telnetsshclient y ssl_libssh2) y el programa de ejemplo (sshtest) del enlace 1 que indico Casimiro.
Luego me ha pedido más units que las he obtenido de la última version de synapse y que he descargado desde la pagina oficial (synapse40.zip).
He compilado y todo ok. Luego cambias el usuario y el pasword para que entre en el servidor directamente sin nuestra intervención; Pero no conecta como ya mencioné en el anterior post.

anubis 23-11-2013 08:27:36

hola,

recuperando la información sobre ssh, he conseguido conectar con un servidor ssh (con synapse y cryptlib) que monte en linux y funciona, la cuestión ahora es poder hacer un tunnel porque mi intencion era que el programa creado en lazarus se pudiera conectar a traves de un tunel con una base de datos firebird alojada en un ordenador remoto de forma automatica.

mosco, al principio no me conectaba de ninguna forma, me daba error. Como veo que has usado el mismo ejemplo de synapse te recomiendo entonces que mires el servidor de ssh a ver si va por ahi, desconozco el openwrt.

mosco 01-12-2013 10:36:51

Gracias Anubis por tus concejos. Hace ya algunos meses que solucioné este problema pero por motivos personales (buenos y malos) no lo pude comunicar en el foro. El problema lo resolví con DELPHI ya que con LAZARUS se resistía bastante.
Descubrí la solucion gracias a este enlace:

http://la-morsa.blogspot.com.es/2012...es-usando.html

Adapté el paquete Threaded TPipe de Torry.net como dice "La Morsa" a mi programa y perfecto.


Saludos.

anubis 08-12-2013 21:19:27

Tendré que ver si se puede modificar algo para hacer el puente porque es lo único que falta


La franja horaria es GMT +2. Ahora son las 15:32:22.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi