From 2b90eab1d5a15f965764b07c0179ba02b14729e9 Mon Sep 17 00:00:00 2001
From: Song Gao <song@gao.io>
Date: Mon, 15 Dec 2014 10:39:27 -0600
Subject: [PATCH] Add KeyboardInteractiveCallback so that even client do now
 have publickey, username can still be passed in

---
 server.go | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/server.go b/server.go
index bd4230e..3465170 100644
--- a/server.go
+++ b/server.go
@@ -77,6 +77,9 @@ func NewServer(privateKey []byte) (*Server, error) {
 			perm := &ssh.Permissions{Extensions: map[string]string{"fingerprint": fingerprint}}
 			return perm, nil
 		},
+		KeyboardInteractiveCallback: func(conn ssh.ConnMetadata, challenge ssh.KeyboardInteractiveChallenge) (*ssh.Permissions, error) {
+			return nil, nil
+		},
 	}
 	config.AddHostKey(signer)