在Sierra上哪里可以找到具有IP地址的VNC访问日志?


9

我正在寻找某人前一天尝试访问我的Mac的尝试日志。我正在运行远程管理,并且允许VNC访问。在找到的日志中,我看到了它们的尝试,但是没有记录IP地址。我在哪里可以看到?

我有一个控制台日志的示例是“ system.log.0”(备份的最后一天)。当有人连接时,我有很多此类日志事件:

(com.apple.screensharing [2323232]):已通过旧版启动(3)API激活了端点

没有其他记录的信息。

另外,我没有“ secure.log”文件。

我只想知道在特定时间范围内将哪些IP连接到Mac。我可以为此收获macOS Sierra中的其他日志或信息源吗?


我不确定您是否找到任何解决方案,但是我已经开始梳理一下mac4n6.com/blog/2016/11/13/…,但是还没有时间弄清楚如何记录/监视VNC连接
Gi0rgi0s

Answers:


5

从macOS Sierra开始,有一个新的统一日志记录系统,与旧的system.log相比,它需要更多的工作来访问,但是包含的详细信息更多。

使用此命令显示访问日志的最后三天: log show --last 3d --predicate 'processImagePath CONTAINS "screensharingd" AND eventMessage CONTAINS "Authentication"'

这将显示VNC和Apple屏幕共享连接的时间戳,IP,用户名和身份验证失败/成功。


太好了...感谢共享命令。我们如何使其具有持久性并将其记录在控制台中?还有另一本我看不到的日志吗?

坚持到底是什么意思?控制台应用程序在Sierra中几乎没有用。要实时显示,您可以log stream改用。
Elliott

有关控制台更多信息:eclecticlight.co/2016/09/23/...
艾略特

我的意思是看到控制台保留的回填日志。我想在控制台中查看日志记录

1
@Kevin我不知道任何删除条目的方法。这些文件采用tracev3压缩二进制格式,/var/db/diagnostics因此您可以删除整个文件。
Elliott
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.