嘿,论坛!
我最近开始与Debian并在纯命令行环境中执行此操作。我通过 Windows 桌面进行连接油灰使用非对称加密而不是密码。
我运行 Linux 服务器的主要原因是允许 SFTP 访问,以便通过互联网与外部用户共享文件。我使用 SSH 和“chroot jail”来实现这一点,这为我提供了一定程度的固有安全性。尽管如此,我还是需要相当认真地检查“/var/logs/auth.log' 文件以检测入侵企图。不幸的是,我发现这保存了 Linux 系统中所有登录的身份验证数据,而不仅仅是 SSH 守护进程 - 这对我来说很难接受!
为了将显示的日志条目缩小到仅与 SFTP 报告相关的条目,我目前使用:
grep SSHD /var/logs/auth.log | more
然而,我想知道是否有其他方法可以替代‘更多的我可以吹管grep的输出将提供类似于 'vim/看法'是否设置了':syntax enable'?
我目前最接近的一次是:
grep --color=always SSHD /var/logs/auth.logs | more
这会在文本字符串中以红色突出显示“SSHD”,这确实有助于眼睛小的。但它不如 ' 中的语法高亮好vim“”。
答案1
如果你不介意安装外部工具,我建议皮格门特斯
它是一种通用语法高亮器,可用于各种软件,例如论坛系统、wiki 或其他需要美化源代码的应用程序。高亮功能包括:
- 支持多种常用语言和标记格式
- 特别注重细节,突出亮点
- 轻松添加对新语言和格式的高质量支持;大多数语言使用简单的基于正则表达式的词法分析机制
- 有多种输出格式可供选择,其中包括 HTML、RTF、LaTeX 和 ANSI 序列
- 它可以用作命令行工具和库...
- 它甚至突出显示了 Brainf*ck!
安装后,你可以像这样使用它:
pygmentize -g file
...您将获得漂亮的彩色输出。
您甚至可以将其用作别名 - 将其放入您的.profile
文件中:
alias colorseverywhere='pygmentize -g'
...然后尝试像这样运行它(按照您的示例):
grep SSHD /var/logs/auth.log | colorseverywhere
... 要不就:
colorseverywhere /var/logs/auth.log
我希望这有帮助!