bugzilla-daemon at bugzilla.mindrot.org
2010-Mar-17 19:16 UTC
[Bug 1736] New: OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 Summary: OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library Product: Portable OpenSSH Version: 5.4p1 Platform: ix86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: Smartcard AssignedTo: unassigned-bugs at mindrot.org ReportedBy: daniel at benoy.name Here's what I get when I try to use my MuscleCard PKCS#11 library with SSH: ---------- $ ssh -v -I /usr/local/lib/libmusclepkcs11.so root at jackson OpenSSH_5.4p1, OpenSSL 0.9.8k 25 Mar 2009 debug1: Reading configuration data /etc/ssh/ssh_config debug1: ssh_set_validator: ignore responder url debug1: Connecting to jackson [2001:470:1d:160:224:8cff:fe92:3230] port 22. debug1: Connection established. debug1: manufacturerID <SCHLUMBERGER> cryptokiVersion 2.11 libraryDescription <SLB PKCS #11 module> libraryVersion 1.0 debug1: label <MuscleCard Applet> manufacturerID <Unknown MFR> model <Unknown Model> serial <1> flags 0x40d C_GetAttributeValue failed: 18 debug1: have 1 keys C_GetAttributeValue failed: 18 debug1: have 2 keys debug1: identity file /home/dbenoy/.ssh/id_rsa type -1 debug1: identity file /home/dbenoy/.ssh/id_rsa-cert type -1 debug1: identity file /home/dbenoy/.ssh/id_dsa type -1 debug1: identity file /home/dbenoy/.ssh/id_dsa-cert type -1 debug1: Remote protocol version 2.0, remote software version OpenSSH_5.2 debug1: match: OpenSSH_5.2 pat OpenSSH* debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_5.4 debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client aes128-ctr hmac-md5 none debug1: kex: client->server aes128-ctr hmac-md5 none debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP debug1: SSH2_MSG_KEX_DH_GEX_INIT sent debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY debug1: Host 'jackson' is known and matches the RSA host key. debug1: Found key in /home/dbenoy/.ssh/known_hosts:15 debug1: ssh_rsa_verify: signature correct debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: Roaming not allowed by server debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey,keyboard-interactive debug1: Next authentication method: publickey debug1: Offering public key: /usr/local/lib/libmusclepkcs11.so debug1: Authentications that can continue: publickey,keyboard-interactive debug1: Offering public key: /usr/local/lib/libmusclepkcs11.so debug1: Server accepts key: pkalg ssh-rsa blen 151 Enter PIN for 'MuscleCard Applet': C_FindObjects failed (0 nfound): 0 ssh_rsa_sign: RSA_sign failed: error:00000000:lib(0):func(0):reason(0) debug1: Trying private key: /home/dbenoy/.ssh/id_rsa debug1: Trying private key: /home/dbenoy/.ssh/id_dsa debug1: Next authentication method: keyboard-interactive Password: ---------- This PKCS#11 module works fine with Evolution, Firefox, and prior versions of SSH which I applied a patch to. The patch was: http://sites.google.com/site/alonbarlev/openssh-pkcs11 (Although with that patch I had to use it as 'ssh -# /usr/local/lib/libmusclepkcs11.so:0:15' for some reason the :0:15 was important) Also, my install of OpenSSH works successfully with the OpenSC PKCS#11 library. So it seems the specific combination of MuscleCard and OpenSSH isn't working, even though they both work with other software. -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2010-Mar-17 19:19 UTC
[Bug 1736] OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 --- Comment #1 from Daniel Benoy <daniel at benoy.name> 2010-03-18 06:19:17 EST --- FYI: I'm using libmusclepkcs11.so from muscleframework version 1.1.7 from here: https://alioth.debian.org/projects/muscleplugins/ -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2010-Mar-18 11:39 UTC
[Bug 1736] OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 Markus Friedl <markus at openbsd.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |markus at openbsd.org -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2010-Mar-19 08:05 UTC
[Bug 1736] OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 --- Comment #2 from Markus Friedl <markus at openbsd.org> 2010-03-19 19:05:05 EST --- what do the following commands print out: ssh-keygen -vvvD /usr/local/lib/libmusclepkcs11.so pkcs11-tool --module /usr/local/lib/libmusclepkcs11.so -O do you have the original output from ssh -vvv# /usr/local/lib/libmusclepkcs11.so:0:15 xxxxx -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2010-Mar-19 09:47 UTC
[Bug 1736] OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 --- Comment #3 from Markus Friedl <markus at openbsd.org> 2010-03-19 20:47:55 EST --- Created an attachment (id=1812) --> (https://bugzilla.mindrot.org/attachment.cgi?id=1812) print out key ID for debugging Could you please retry ssh -vI ... with this patch and attach the new output? thanks! -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2010-Mar-19 13:01 UTC
[Bug 1736] OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 --- Comment #4 from Daniel Benoy <daniel at benoy.name> 2010-03-20 00:01:49 EST --- Created an attachment (id=1813) --> (https://bugzilla.mindrot.org/attachment.cgi?id=1813) Debug command output -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2010-Mar-19 13:02 UTC
[Bug 1736] OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 --- Comment #5 from Daniel Benoy <daniel at benoy.name> 2010-03-20 00:02:12 EST --- (In reply to comment #2)> what do the following commands print out: > > ssh-keygen -vvvD /usr/local/lib/libmusclepkcs11.so > pkcs11-tool --module /usr/local/lib/libmusclepkcs11.so -Oattached.> do you have the original output from > ssh -vvv# /usr/local/lib/libmusclepkcs11.so:0:15 xxxxx'fraid not :( -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2010-Mar-19 13:16 UTC
[Bug 1736] OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 --- Comment #6 from Daniel Benoy <daniel at benoy.name> 2010-03-20 00:16:28 EST --- Created an attachment (id=1814) --> (https://bugzilla.mindrot.org/attachment.cgi?id=1814) Debug command output 2 -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2010-Mar-19 13:16 UTC
[Bug 1736] OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 Daniel Benoy <daniel at benoy.name> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #1814|application/octet-stream |text/plain mime type| | -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2010-Mar-19 13:17 UTC
[Bug 1736] OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 --- Comment #7 from Daniel Benoy <daniel at benoy.name> 2010-03-20 00:17:47 EST --- (In reply to comment #3)> Created an attachment (id=1812)--> (https://bugzilla.mindrot.org/attachment.cgi?id=1812) [details]> print out key ID for debugging > > Could you please retry ssh -vI ... with this patch and attach > the new output? thanks!Attached. I believe this is the line you're looking for: pkcs11_rsa_private_encrypt/20: 24b1986496cb599e52da591ff46c98cd8dd74418 -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2010-Apr-08 13:36 UTC
[Bug 1736] OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 jmpoure at free.fr changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jmpoure at free.fr --- Comment #8 from jmpoure at free.fr 2010-04-08 23:36:09 EST --- Muscle cards are highly experimental under GNU/Linux. It is recommended to use a traditional PKI card, compatible with OpenSC. This will work out of the box. You can try the FEITIAN PKI card for example, but there are other cards. Avoid Muscle cards. -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2010-Apr-08 14:42 UTC
[Bug 1736] OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 --- Comment #9 from Daniel Benoy <daniel at benoy.name> 2010-04-09 00:42:00 EST --- I have an aladdin etoken which I'm using in the meantime until this bug gets fixed. -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2010-Apr-08 19:46 UTC
[Bug 1736] OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 --- Comment #10 from Markus Friedl <markus at openbsd.org> 2010-04-09 05:46:32 EST --- could you please try PKCS11SPY=/usr/local/lib/libmusclepkcs11.so export PKCS11SPY and then % ssh -vvvI /usr/local/lib/pkcs11-spy.so host pkcs11 spy should be part of opensc -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2010-Apr-08 20:21 UTC
[Bug 1736] OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 --- Comment #11 from Daniel Benoy <daniel at benoy.name> 2010-04-09 06:21:06 EST --- Created an attachment (id=1829) --> (https://bugzilla.mindrot.org/attachment.cgi?id=1829) Debug command output 3 -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2010-Apr-09 07:13 UTC
[Bug 1736] OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 --- Comment #12 from Markus Friedl <markus at openbsd.org> 2010-04-09 17:13:24 EST --- Created an attachment (id=1835) --> (https://bugzilla.mindrot.org/attachment.cgi?id=1835) don't add attribut 'sign=true' when looking up the private rsa key Could you please try this? -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2010-Apr-09 13:41 UTC
[Bug 1736] OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 --- Comment #13 from Daniel Benoy <daniel at benoy.name> 2010-04-09 23:41:41 EST --- It worked! :D Thanks :) -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2010-Apr-12 21:40 UTC
[Bug 1736] OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 Markus Friedl <markus at openbsd.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #1835|0 |1 is obsolete| | --- Comment #14 from Markus Friedl <markus at openbsd.org> 2010-04-13 07:40:49 EST --- Created an attachment (id=1836) --> (https://bugzilla.mindrot.org/attachment.cgi?id=1836) try to find private key object w/CKA_SIGN first, retry w/o Thanks. Could you please try this, too? this should both work with the MUSCLE card and the E-Token. thanks, -m -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2010-Apr-12 22:10 UTC
[Bug 1736] OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 Markus Friedl <markus at openbsd.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #1836|0 |1 is obsolete| | --- Comment #15 from Markus Friedl <markus at openbsd.org> 2010-04-13 08:10:32 EST --- Created an attachment (id=1837) --> (https://bugzilla.mindrot.org/attachment.cgi?id=1837) really try to find private key object w/CKA_SIGN first, retry w/o this one should work -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2010-Apr-13 17:50 UTC
[Bug 1736] OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 --- Comment #16 from Daniel Benoy <daniel at benoy.name> 2010-04-14 03:50:07 EST --- (In reply to comment #15)> Created an attachment (id=1837)--> (https://bugzilla.mindrot.org/attachment.cgi?id=1837) [details]> really try to find private key object w/CKA_SIGN first, retry w/o > > this one should workYep! It worked with both my MUSCLE card and my Aladdin eToken Pro 32k via OpenSC. -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2010-Apr-23 01:04 UTC
[Bug 1736] OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 Damien Miller <djm at mindrot.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |djm at mindrot.org Blocks| |1708 Status|NEW |RESOLVED Resolution| |FIXED --- Comment #17 from Damien Miller <djm at mindrot.org> 2010-04-23 11:04:48 EST --- Markus has committed the fix in attachment #1837. It will be in OpenSSH 5.6. -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug. You are watching someone on the CC list of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2011-Jan-24 01:33 UTC
[Bug 1736] OpenSSH doesn't seem to work with my MuscleCard PKCS#11 library
https://bugzilla.mindrot.org/show_bug.cgi?id=1736 Damien Miller <djm at mindrot.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED --- Comment #18 from Damien Miller <djm at mindrot.org> 2011-01-24 12:33:48 EST --- Move resolved bugs to CLOSED after 5.7 release -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug. You are watching someone on the CC list of the bug.