Posteriormente a consultar especialistas en el tema, programadores de varias áreas y maestros dimos con la solución a la pregunta y la compartimos en este post.
Solución:
Trate de usar un cifrado diferente. 3des-cbc
está roto y probablemente ya esté deshabilitado en su servidor.
Hay un tutorial realmente agradable con una sesión simple.
Eliminar la línea hace que funcione para mí en Ubuntu (no sé dónde lo encontraste):
ssh_options_set(my_ssh_session, SSH_OPTIONS_CIPHERS_C_S,"aes128-ctr");
Si no, ¿qué versión de libssh
¿Estas usando? ¿No es alguno obsoleto?
¡Finalmente lo tengo! eliminé la línea
ssh_options_set(my_ssh_session, SSH_OPTIONS_CIPHERS_C_S,"aes128-ctr");
Luego usé el ssh.dll de libssh v0-7.2 en lugar del ssh.dll de v0-7.1 usaba antes. El ssh.dll se encuentra en libssh-0.7.2bin. Si toma un error como el msvcr120d.dll falta intentar cambiar de depuración a lanzamiento en Visual Studio.