Necesito conectarme a través de TCP a un puerto que está detrás de un firewall, accesible a través de un túnel SSH. Puedo lograr la conexión abriendo un túnel y golpeando ese puerto, pero quiero construir este túnel en mi aplicación.Cómo crear mediante programación el túnel ssh en C/C++ multiplataforma?
Además, quiero ser capaz de proporcionar la conexión automática mediante el uso de tener llaves autorizadas en el servidor
Esto debe trabajar en las plataformas siguientes (en orden de importancia)
- IOS (más delicada porque no puedo tenedor de un túnel SSH como puedo en otras plataformas)
- OS X
- Linux
- de Windows
¿Cuál es la manera más fácil de hacer esto? No quiero gastar una gran cantidad de esfuerzo, obviamente, ya que este no es el objetivo de mi solicitud. Pero voy a volver a utilizarlo, así que puede cuidar lo suficiente como para "hacer las cosas bien"
¿Ha consultado: http://stackoverflow.com/questions/992374/object-oriented-c-library-for-ssh-and-scp? Esto se ve bastante cerca de un duplicado exacto ... –
@Jerry Coffin: Bueno, Nektarios está pidiendo un túnel SSH, mientras que el otro solo está pidiendo una biblioteca SSH. :) – Teekin