推荐使用免费的(最好是开源的)适用于 Windows 的 SSH 客户端,并且支持无限滚动

推荐使用免费的(最好是开源的)适用于 Windows 的 SSH 客户端,并且支持无限滚动

问题:我目前使用 PuTTY 从 Windows 计算机通过 SSH 连接到我们的服务器,但由于其输出缓冲区有限,当我从服务器发送大量数据(几百个屏幕)时,顶部部分会丢失。日志记录也不太好用,因为查找日志文件并对其进行处理非常麻烦。

问题:有什么东西可以缓冲整个会话,或者至少允许我动态地将缓冲区增加几 MB(在会话中)?

欢迎提出建议。也许您使用过一个前端程序,可以提供此功能?

-请你温柔一点,这是我的第一个问题。提前谢谢您!

答案1

当然,这不是最强大的解决方案,但是在PuTTY中你可以配置回滚行​​数需要保存。将其设置为极高的值,例如 2147483647(可能的最大值),可能会有所帮助。实际上,您将拥有 PuTTY 可以为您提供的最大屏幕缓冲区。此外,在会话中期,您可以通过访问系统菜单并选择“更改设置”来更改此值。

答案2

只需打开日志并将其转储到文本文件中。

答案3

我建议screen在远程端使用。它允许您指定要保存多少滚动缓冲区(请参阅这里) 以及许多其他有用的设施。

此外,它与客户端无关:如果您明天必须从另一台计算机登录,您不仅可以保持会话打开,而且它还会保留您的偏好设置。

通常来说,它可以救命。

另一个不错的工具是tmux;类似的功能,更多的好东西等等。但不确定它是否能应用到您的场景中。

答案4

我使用 99 999 行作为回滚值,从未出现任何问题。当然,这会消耗大量内存,但对于当今的 PC 来说,这应该不是问题。

相关内容