Dear Group:
I am experiencing a problem with libssh2 version 1.2.6 which
I don't understand. The symptoms are described below and suggest
the problem is specific to libgcrypt. Any insight about the
problem would be greatly appreciated.
The example/sftp_write_nonblock program fails with error -19--
LIBSSH2_PUBLICKEY_UNVERIFIED. However, the tests/ssh2.sh script
works correctly.
These are the arguments I am passing in the sftp_write_nonblock
program:
const char *username="paulr"; /* System Must stripped */
const char *password="secret_agent";
const char *loclfile="sftp_write_nonblock.c";
This is the call which performs the authentication:
while ((rc = libssh2_userauth_publickey_fromfile(session, username,
"/home/paulr/.ssh/id_rsa.pub",
"/home/paulr/.ssh/id_rsa",
password)) == LIBSSH2_ERROR_EAGAIN);
is_rsa has a passphrase and I know both id_rsa and id_rsa.pub
are good because I can login to my system with ssh. Also,
the .ssh/authorized_key file is valid.
In the routine _libssh2_pem_parse() fails and returns a -1
when called by _libssh2_rsa_new_private() in src/libgcrypt.c.
The version of libssh2 is 1.2.6 and the
configure options are as follows:
--with-libgcrypt-prefix=/usr/lib --without-openssl
Note that if I configure the software without any flags
the example/sftp_write_nonblock program works.
My system is Debian Linux system with libgcrypt installed and
the the following build information:
Linux build 2.6.18-6-686 #1 SMP Fri Feb 19 23:40:03 UTC 2010 i686
GNU/Linux
A potential clue about the problem is that the length of the
decrypted private key seems to be calculated inconsistently.
Best Regards,
Paul R.
-- Paul Romero RCOM Communications Software Phone/Fax: (510)339-2628 E-Mail: paulr_at_rcom-software.com _______________________________________________ libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-develReceived on 2010-08-22