<p>Just to clarify, I am not specifically looking for an OpenPGP smartcard... anything that&#39;ll do for auth is fine.<br>
</p>
<div class="gmail_quote">On Oct 6, 2011 3:57 PM, &quot;David Tomaschik&quot; &lt;<a href="mailto:david@systemoverlord.com">david@systemoverlord.com</a>&gt; wrote:<br type="attribution">&gt; On Thu, Oct 6, 2011 at 3:28 PM, Michael B. Trausch &lt;<a href="mailto:mike@trausch.us">mike@trausch.us</a>&gt; wrote:<br>
&gt;&gt; Hello,<br>&gt;&gt;<br>&gt;&gt; I&#39;m doing some looking at an idea, but I am having a hard time finding<br>&gt;&gt; information.  I want to toy with the idea of creating a sign-on system<br>&gt;&gt; using smart cards; something where you don&#39;t even need a username.  I<br>
&gt;&gt; know that this is possible for Web applications with relative ease,<br>&gt;&gt; but I would like to cook up something that&#39;d be useful for distributed<br>&gt;&gt; administrative management.  For example, I could use a smart card to<br>
&gt;&gt; authenticate to my home network when I&#39;m away from home, and my laptop<br>&gt;&gt; (or whatever computer I am at) would only be allowed to access certain<br>&gt;&gt; resources on my home network when a valid and non-revoked card<br>
&gt;&gt; (certificate) is used.<br>&gt;&gt;<br>&gt;&gt; I&#39;ve read quite a bit about _how_ to get the software to do such<br>&gt;&gt; things, but the important question is the one that I don&#39;t have an<br>&gt;&gt; answer to.  I want cards that can be setup with keys and used from<br>
&gt;&gt; both Linux and Windows systems without a great deal of effort.  Is<br>&gt;&gt; that actually possible?  Shouldn&#39;t I be able to have a card and a USB<br>&gt;&gt; reader, for example, and be able to use my smart card to access a Web<br>
&gt;&gt; site, or SSH connection, or whatever, without having to worry about<br>&gt;&gt; &quot;it won&#39;t work with system X because there isn&#39;t a library for it&quot; or<br>&gt;&gt; whatever?<br>&gt;&gt;<br>&gt;&gt; Or are the only options for such a thing truly to order from out of<br>
&gt;&gt; the country?<br>&gt;&gt;<br>&gt;&gt;    --- Mike<br>&gt; <br>&gt; <br>&gt; Mike,<br>&gt; <br>&gt; I can&#39;t address absolutely everything in your post, but I&#39;ll address<br>&gt; what I can.  The scope of your problem is bigger than the scope of my<br>
&gt; knowledge, but hopefully I can get you started.<br>&gt; <br>&gt; So, first off, there are MANY sources for smartcards.  However, the<br>&gt; only source for smartcards that have software that complies with the<br>&gt; OpenPGP/GPG spec is Kernel Concepts in Germany.  (I know you didn&#39;t<br>
&gt; ask specifically about OpenPGP, but I&#39;ll get to that below.)  The<br>&gt; readers are fairly standard and are commonly sold in the states for<br>&gt; use with the US Military CAC cards.<br>&gt; <br>&gt; For the OpenPGP/GPG smartcards, you can use gpg-agent as a drop-in<br>
&gt; replacement for SSH agent and use an authentication-capable key from<br>&gt; the smartcard for SSH authentication.  You can also use libpam-poldi<br>&gt; to enable local PAM authentication using the smartcard.<br>&gt; <br>
&gt; As far as using it for problems outside the realm of PAM and SSH,<br>&gt; well, I haven&#39;t tried those.  I haven&#39;t even found a way to do webapp<br>&gt; authentication via GPG smartcard.  (I know you can do it with X.509,<br>
&gt; but I&#39;d rather use one key &amp; one card for everything.)<br>&gt; <br>&gt; Let me know what you find -- I&#39;d be interested to know.<br>&gt; <br>&gt; -- <br>&gt; David Tomaschik, RHCE, LPIC-1<br>&gt; System Administrator/Open Source Advocate<br>
&gt; OpenPGP: 0x5DEA789B<br>&gt; <a href="http://systemoverlord.com">http://systemoverlord.com</a><br>&gt; <a href="mailto:david@systemoverlord.com">david@systemoverlord.com</a><br>&gt; <br>&gt; _______________________________________________<br>
&gt; Ale mailing list<br>&gt; <a href="mailto:Ale@ale.org">Ale@ale.org</a><br>&gt; <a href="http://mail.ale.org/mailman/listinfo/ale">http://mail.ale.org/mailman/listinfo/ale</a><br>&gt; See JOBS, ANNOUNCE and SCHOOLS lists at<br>
&gt; <a href="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</a><br></div>