On 2013-03-12 8:36 am, Antonio Modesto wrote:
> Hello,
>
> I
work at an ISP and I'm writing a C program to create and fetch backup
files from routers running RouterOS, the problem is that there is a
compatibility problem between routeros's ssh implementation e and
libssh2 (The problem is with routeros, I think). Here is the error:
>
> ssh_privatekey_connect() - Host: 189.90.192.117 - SSH handshake error
>
> ssh_privatekey_connect() - Error code: -8, Error: Unable to
exchange encryption keys
>
> While googling I found that changing the
encryption to diffie-hellman-group1-sha1 would work, but I didn't find
the way to force libssh2 to use this kind of encryption.
>
> Any
suggestions?
>
> Thanks.
>
>
_______________________________________________
> libssh2-devel
http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel
>
> [1]
Hi,
I called libssh2_session_method_pref to force libssh2 to use
diffie-hellman-group1-sha1 encryption keys. The problem now is with SCP,
when I call libssh2_scp_recv() I get two random error codes, which are
-28 and -43. I am attaching the tracing from the beginning of the
connection.
Links:
------
[1]
http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel