我在 SSH 会话中添加了安全输出

我在 SSH 会话中添加了安全输出

我有一台运行 Linux 的服务器。该服务器中正在运行一个 Web 应用程序。我正在尝试使用命令查看日志

tail -f /path/to/file.log

问题是我的终端窗口是 80x24,并且我只能看到日志的最后 24 行。当我尝试向上滚动时,出现空行(所有内容都被删除)。

当我注销时,在 SSH 会话期间打印到终端的所有内容都会被删除。

我意识到在某些情况下这是一个有用的安全功能,但就我而言,我需要禁用它。我怎样才能做到这一点?

更新:我录制了视频https://vid.me/wvZj

答案1

您可以通过 SSH 流式传输文件并在终端上本地打印它,如下所示:

ssh <server_user>@<server_address> 'tail -f /path/to/file.log'

或者您可以使用终端多路复用器:screentmux。我每天都使用 screen,它是一个很棒的工具。您通过 SSH 连接到一个盒子,启动一个屏幕会话,完成您的工作,然后分离该会话并从服务器注销。下次您通过 SSH 连接到该盒子时,只需运行screen -r即可重新附加会话,并且终端的状态与您离开时完全相同。另外,它还可以选择滚动输出。

相关内容