--- lbbs/src/bbs_main.c 2025/10/17 07:07:55 1.85 +++ lbbs/src/bbs_main.c 2025/10/17 11:23:30 1.86 @@ -281,6 +281,7 @@ int bbs_center() int bbs_main() { struct sigaction act = {0}; + char msg[LINE_BUFFER_LEN]; // Set signal handler act.sa_handler = SIG_IGN; @@ -333,11 +334,8 @@ int bbs_main() // User login if (SSH_v2) { - prints("\033[1m%s 欢迎使用ssh方式访问 \033[1;33m按任意键继续...\033[m", BBS_username); - iflush(); - igetch_reset(); - while (!SYS_server_exit && igetch_t(MAX_DELAY_TIME) == 0) - ; + snprintf(msg, sizeof(msg), "\033[1m%s 欢迎使用ssh方式访问 \033[1;33m按任意键继续...\033[m", BBS_username); + press_any_key_ex(msg); } else if (bbs_login() < 0) {