![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
crear conexion con lazarus ssh
Buenas,
Aqui seguimos dando guerra ![]() tengo una base de datos en un servidor a la cual me conecto via tunnel ssh, lo que me intersaba saber es como puedo hacerlo implementandolo en lazarus para que al final sea transparente para el usuario. via windows uso el putty, aunque seria preferible otro pero modo consola si lo hubiera. alguno ha hecho algo parecido?. Saludos y muchas gracias |
#2
|
||||
|
||||
Pues la verdad ni idea, pero supongo que dependerá de la base de datos.
__________________
mas confundido que Garavito el día del Niño. |
#3
|
||||
|
||||
No he entendido bien, ¿quiérez hacer un cliente ssh con lazarus?, pues habrá que ver qué componentes hay por ahí para hacerlo.
El putty está también para linux. Y desde la consola puedes usar también ssh (openssh)
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
||||
|
||||
Hola.
Vereis, tengo montado un servidor al que me conecto por ssh para mantenimiento y demas, de ahí hago un tunnel para conectarme a la base de datos con la que puedo trabajar con el flamerobin. La idea inicial es, con el lazarus, poder hacer lo mismo para que al usuario final le sea completamente transparente dicha conexion. Cuando haces un puente desde ssh, la conexion con la base de datos es como si fuera conexion local, esto es, en la misma computadora. Hay alguno que comenta que se podria hacer con los componentes indy pero nose como hacerlo. Otra forma sería lanzar ssh como aplicacion externa pero se abriria una ventana extra y eso es lo que no quiero. saludos |
#6
|
||||
|
||||
Con TProcess puedes abrir cualquier programa como aplicación externa sin mostrar un formulario.
__________________
mas confundido que Garavito el día del Niño. |
#7
|
||||
|
||||
Según entiendo quieres que el usuario no se involucre en la autenticación SSH, ¿cierto?... de ser así deberías de crear una clave rsa/dsa en cada equipo que quieras conectar al servidor y luego enviarla al servidor para que al momento de abrir el tunes tome las credenciales y ya no te pregunte el password.
Para crear la clave en los clientes has lo siguiente: Código:
$ ssh-keygen -t rsa La ubicación por default para el archivo que crea es ~/.ssh/id_rsa.pub, este archivo tienes que enviarlo al servidor Código:
$ ssh-copy-id -i ~/.ssh/id_rsa.pub <user>@<host> Te lo digo de memoria, quizá olvide algo, pero por aquí va la cosa. Investiga sobre autenticación automática SSH. Espero te sirva EDITO: Perdón, no ví tu último mensaje, al parecer lo que necesitas es hacer la conexión en background, ¿cierto? Última edición por D-MO fecha: 13-10-2011 a las 16:34:34. |
#8
|
||||
|
||||
si, gracias por vuestras respuestas.
Si, me interesa que la conexion sea por background. Y sobre todo me interesa que el usuario no pueda navegar por los directorios de linux. como me estais sugiriendo con tprocess, puedo generar algo así:
Esta linea encriptarla y solo desencriptarla cuando se vaya a usar. Para linux si funciona aunque pediria la clave. El generar las claves para entrada automatica implicaria que con otro programa externo pudieran aprovecharlas. evidentemente en windows no hay un ssh, hay un putty por ejemplo. De todas formas si alguno ha investigado todo este tema, se habra conectado de forma seguira a firebird por ejemplo con alguna otra alternativa? |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear un ejecutable independiente en lazarus linux | kurono | Varios | 22 | 15-01-2010 21:57:58 |
Crear componentes en lazarus | Drake | Lazarus, FreePascal, Kylix, etc. | 1 | 12-11-2007 21:15:50 |
Conexion Con Bd Paradox Con Lazarus | fwhite | Lazarus, FreePascal, Kylix, etc. | 3 | 26-12-2006 16:49:33 |
[Lazarus] GTK+-devel en SUSE. problema instalar lazarus de esa libreria. | sakuragi | Lazarus, FreePascal, Kylix, etc. | 3 | 28-09-2006 03:31:09 |
Crear una conexion DIAL UP sin menu | LordBits | API de Windows | 2 | 16-11-2004 20:17:10 |
![]() |
|