diff --git a/src/sbbs3/scfg/scfgsrvr.c b/src/sbbs3/scfg/scfgsrvr.c
index 7bf526ec2485cd4e77c9b8338565bd3eb7a84e18..cb870e4979257318779d0b5757aef5fe2fd2aebc 100644
--- a/src/sbbs3/scfg/scfgsrvr.c
+++ b/src/sbbs3/scfg/scfgsrvr.c
@@ -401,6 +401,8 @@ static void ssh_srvr_cfg(bbs_startup_t* startup)
 			,startup->options & BBS_OPT_ALLOW_SSH ? iniLogLevelStringList()[startup->ssh_error_level] : "N/A");
 		snprintf(opt[i++], MAX_OPLN, "%-30s%s", "File Transfer (SFTP) Support"
 			,startup->options & BBS_OPT_ALLOW_SSH ? (startup->options & BBS_OPT_ALLOW_SFTP ? "Yes" : "No") : "N/A");
+		snprintf(opt[i++], MAX_OPLN, "%-30s%s", "User Authentication Type"
+			,startup->options & BBS_OPT_ALLOW_SSH ? (startup->options & BBS_OPT_SSH_ANYAUTH ? "Any" : "Valid Key or Username") : "N/A");
 		snprintf(opt[i++], MAX_OPLN, "%-30s%s", "Max SFTP Inactivity"
 			,(startup->options & BBS_OPT_ALLOW_SSH) && (startup->options & BBS_OPT_ALLOW_SFTP) ? vduration(startup->max_sftp_inactivity) : "N/A");
 
@@ -446,6 +448,11 @@ static void ssh_srvr_cfg(bbs_startup_t* startup)
 				startup->options ^= BBS_OPT_ALLOW_SFTP;
 				break;
 			case 6:
+				if(!(startup->options & BBS_OPT_ALLOW_SSH))
+					break;
+				startup->options ^= BBS_OPT_SSH_ANYAUTH;
+				break;
+			case 7:
 				if(!(startup->options & BBS_OPT_ALLOW_SSH))
 					break;
 				if(!(startup->options & BBS_OPT_ALLOW_SFTP))