如何让我的 Cygwin SSH 服务器登录到文件?

如何让我的 Cygwin SSH 服务器登录到文件?

在适当的 Linux 系统上,SSH 服务器通常会登录到某个文件,例如/var/log/auth.log/var/log/syslog等等。但是 - 这在我的 Cygwin 系统上不存在;而且仅仅编辑也/etc/sshd_config无济于事。我该怎么做才能启用此类日志记录?

答案1

请执行下列操作:

  1. 检查您是否拥有最新的 Cygwin 安装实用程序(通常名为setup-x86_64.exe);如果没有,请从 Cygwin.com 获取。
  2. 运行 Cygwin 安装实用程序
  3. 切换到完整包视图(所有包)
  4. syslog-ng在搜索框中搜索
  5. 双击“跳过”将其替换为推荐版本(...假设syslog-ng尚未安装)
  6. 按“确定”或“继续”。安装实用程序可能会更新您已安装的软件包,因此可能会安装其他软件包。
  7. 安装完成后,启动 Cygwin 终端作为管理员(右键单击快捷方式并在菜单上选择“以管理员身份运行”)。
  8. 执行/bin/syslog-ng-config
  9. 让它syslog-ng作为服务安装(即对配置问题说“是,是,是”......)
  10. 通过运行启动 syslog 服务net start syslog-ng
  11. 编辑与日志相关的行/etc/sshd_config
  12. 取消注释SysLogFacility并将其设置为LOCAL5(即 local-five,而不是 local-s)
  13. 取消注释LogLevel(并将其设置为你喜欢的任何内容)
  14. 重新启动 Cygwin SSH 服务net stop cygsshdnet start cygsshd

那就可以了。

(此解决方案基于这些说明。)

注意:链接已被修改为重定向至恶意软件网站。

相关内容