diff --git a/src/sbbs3/scfg/scfgsrvr.c b/src/sbbs3/scfg/scfgsrvr.c
index cb870e4979257318779d0b5757aef5fe2fd2aebc..f469d52e390bcb64bd84159b486e17cdfa1ab60b 100644
--- a/src/sbbs3/scfg/scfgsrvr.c
+++ b/src/sbbs3/scfg/scfgsrvr.c
@@ -399,10 +399,10 @@ static void ssh_srvr_cfg(bbs_startup_t* startup)
 			,startup->options & BBS_OPT_ALLOW_SSH ? vduration(startup->ssh_connect_timeout) : "N/A");
 		snprintf(opt[i++], MAX_OPLN, "%-30s%s", "Error Level"
 			,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", "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", "Max SFTP Inactivity"
 			,(startup->options & BBS_OPT_ALLOW_SSH) && (startup->options & BBS_OPT_ALLOW_SFTP) ? vduration(startup->max_sftp_inactivity) : "N/A");
 
@@ -445,12 +445,12 @@ static void ssh_srvr_cfg(bbs_startup_t* startup)
 			case 5:
 				if(!(startup->options & BBS_OPT_ALLOW_SSH))
 					break;
-				startup->options ^= BBS_OPT_ALLOW_SFTP;
+				startup->options ^= BBS_OPT_SSH_ANYAUTH;
 				break;
 			case 6:
 				if(!(startup->options & BBS_OPT_ALLOW_SSH))
 					break;
-				startup->options ^= BBS_OPT_SSH_ANYAUTH;
+				startup->options ^= BBS_OPT_ALLOW_SFTP;
 				break;
 			case 7:
 				if(!(startup->options & BBS_OPT_ALLOW_SSH))