opensc/src/openssh
jey c75812bcf8 - changed project name to OpenSC
- removed obsolete rsa_libsc.c


git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@53 c6295689-39f2-0310-b995-f0e70906c6a9
2001-11-24 13:34:48 +00:00
..
README - added install target to libsc Makefile 2001-11-21 21:19:58 +00:00
opensc-ssh.c - changed project name to OpenSC 2001-11-24 13:34:48 +00:00

README

Steps for your OpenSSH pleasure:

- Download, compile and install openssl-engine (http://www.openssl.org)
- Download OpenSSH 3.0.1p1 (http://www.openssh.com)
- Apply 'openssh-3.0.1p1-patch.diff' from this directory
- Run autoconf and autoheader
- Run configure with the argument '--with-libsc'
- Change the hardcoded PIN to the one set on your card... =)
  The line to modify can be found in file scard-libsc.c.
  (This will be fixed in the future)
- Compile and install

- Extract a public key from your SmartCard in OpenSSH format
    (e.g. with 'sc-ssh -c <certificate ID> -k -o <file>')
- Transfer the public key to desired server
- Run OpenSSH with 'ssh -I <reader num>[:<certificate ID>] <host>'
    (e.g. '-I 0:45' uses first available reader and certificate with
     ID 45h, '-I 0' uses the first found certificate')

With luck you should be authenticated and ready to go. If it won't work,
try enabling debug information with the '-d' switch.

NOTE: ssh-agent should also work.

--
Juha Yrjölä <juha.yrjola@iki.fi>