几乎每天,我都会恢复计算机(正确)findpipe理前一天遗留下来的六个或更多的PuTTY会话。 通过closures所有不活动的terminal并根据需要打开新的PuTTYterminal来清除我的堆栈通常更容易。
但是,由于模式“PuTTY致命错误”对话框,我无法从Windows任务栏批量closures组。 我必须手动通过每一个,closures对话框,然后closures窗口。

是否有PuTTY选项来禁用此对话框? 标题栏附加“(不活动)”到已结束的会话,这对我来说已经足够了。 奖金将仍然有“你确定要closures这个会议吗?” 对话框,如果可能。
恐怕你不能直接用腻子压制这些对话。 但是,您可以通过使用putty(plink)的命令行版本而不是窗口版本来解决此问题。
另一个select是下载源代码,或者简单地禁止这个消息,或者添加一个新的/安静的开关,这样做的后果(毕竟,putty是开源的)。
编辑:如果您打开“WINDOWS \ WIDNOWS.C”文件和注释行1111(无论如何我的版本),该错误信息将被抑制(不是很优雅,但快速和容易)。 结果如下:
/* * Print a message box and close the connection. */ void connection_fatal(void *frontend, char *fmt, ...) { va_list ap; char *stuff, morestuff[100]; va_start(ap, fmt); stuff = dupvprintf(fmt, ap); va_end(ap); sprintf(morestuff, "%.70s Fatal Error", appname); //MessageBox(hwnd, stuff, morestuff, MB_ICONERROR | MB_OK); sfree(stuff); if (conf_get_int(conf, CONF_close_on_exit) == FORCE_ON) PostQuitMessage(1); else { must_close_session = TRUE; } }
我会在晚上回家之前退出,而不是在第二天早上。
为了避免这个问题,我使用Linux服务器作为跳转点。 在这里,我运行screen或tmux以及我从screen或tmux创build的所有远程连接。 如果服务器有byobu包,我tmux从byobu开始screen或tmux 。
不,这是服务器因为闲置而导致连接中断。 你可以通过发送keepalive来防止这种情况,也许每隔一小时(3600秒)
