Apply by doing:
       cd /usr/src
       patch -p0 < 002_sshskey.patch

And then rebuild and install ssh.
       cd usr.bin/ssh
       make obj
       make depend
       make
       make install

Index: usr.bin/ssh/auth1.c
===================================================================
RCS file: /cvs/src/usr.bin/ssh/auth1.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- usr.bin/ssh/auth1.c 2000/10/11 20:27:23     1.6
+++ usr.bin/ssh/auth1.c 2000/11/10 01:04:40     1.7
@@ -10,7 +10,7 @@
 */

#include "includes.h"
-RCSID("$OpenBSD: auth1.c,v 1.6 2000/10/11 20:27:23 markus Exp $");
+RCSID("$OpenBSD: auth1.c,v 1.7 2000/11/10 01:04:40 markus Exp $");

#include "xmalloc.h"
#include "rsa.h"
@@ -248,7 +248,7 @@
                       if (options.skey_authentication == 1) {
                               char *skeyinfo = NULL;
                               if (pw != NULL)
-                                       skey_keyinfo(pw->pw_name);
+                                       skeyinfo = skey_keyinfo(pw->pw_name);
                               if (skeyinfo == NULL) {
                                       debug("generating fake skeyinfo for %.100s.", luser);
                                       skeyinfo = skey_fake_keyinfo(luser);