title: How do I set up one time password authentication?
body: <p>I have a home network which I access remotely quite a bit. But I'm worried about security. While I do have strong passwords, I'm worried that someone will acquire my password and use it to gain access.</p>
  
  <p>I heard about "one time passwords" and even got to use them at my university. We'd just press a button on a device (or run an application on a phone) and get a generated password that would work for the next minute or so.</p>
  
  <ul>
  <li>How can I set something like that up?</li>
  <li>Are there systems that are easy to use and set up?</li>
  <li>Has anyone played around with an SDK of one of these systems? </li>
  <li>Where can I get a starter kit from?</li>
  </ul>
  
  <p><strong>EDIT</strong>: I'm running a mixed Linux and Windows network, and I'm vaguely hoping to use this for authenticating on both operating systems. (No, there's no domain controller, but I can set one up using Samba, I suppose.)</p>