Necesito usar algún tipo de biblioteca ssh que tenga implementación del lado del servidor para mi sistema integrado
La solución debe cumplir con los siguientes requisitos:
La capacidad de tener algún mecanismo de devolución de llamada para cosas como la gestión de memoria.
La capacidad de compilar en múltiples arquitecturas.
¿Qué biblioteca me recomiendas?
Prefiero que la biblioteca sea de código abierto.
Hasta ahora encontré libssh2 que implementa el mecanismo de devolución de llamada pero solo implementa el lado del cliente mientras que libssh implementa el lado del cliente pero no implementa el mecanismo de devolución de llamada de memoria
AFAIK, libssh
es su única oportunidad para C. El otro libssh2
no es compatible con el lado del servidor. Hay una comparación simple de estos dos.
No estoy seguro de lo que quiere decir con "mecanismo de devolución de llamada para cosas como la administración de memoria" y qué quiere hacer exactamente con la biblioteca ssh del lado del servidor, pero como referencia, está la comparación de todas las implementaciones SSH (no solo bibliotecas) . Es posible que pueda conectar su evento de cosas a un ssh
servidor real desde Dropbear, OpenSSH o Apache SSHD.
En 2021, hay más bibliotecas C que permiten implementar un servidor SSH integrado. Las tres bibliotecas enumeradas a continuación son de código abierto y están diseñadas para ser portátiles:
omer12433
Jakuje