diff --git a/keys.go b/keys.go
index d71194c128376649f2fb583fbfb5d0f42af4cfd4..7353555632d338d826fcdd1d9a99c2ba79a3ec20 100644
--- a/keys.go
+++ b/keys.go
@@ -35,7 +35,7 @@ func LoadCertFromFiles(keypath, certpath string) (ssh.Signer, error) {
 	if err != nil {
 		return nil, err
 	}
-	pub, err := ssh.ParsePublicKey(cb)
+	pub, _, _, _, err := ssh.ParseAuthorizedKey(cb)
 	if err != nil {
 		return nil, err
 	}