如何保护OS X服务器免受未经授权的物理连接?

我有一个OS X 10.6服务器,我通过SSH和VNC(通过SSH隧道)pipe理。

因为VNC连接被拒绝,所以我不能把它留在login窗口。 所以我现在离开它用我的用户帐户login。

由于它没有附加显示器,因此不会进入屏幕保护模式,这意味着它不需要密码来重新控制。 这意味着任何连接键盘/鼠标和显示器的人都可以轻松控制系统。

与系统的login窗口不同,屏幕保护程序的密码保护function与VNC连接完全兼容。

我怎样才能防止这种直接访问服务器,而无需连接显示器,也不会阻止我与VNC连接的能力?

谢谢!

至less有两种方法可以做到这一点。 您可以随时使用可选的菜单栏项目来启动屏幕保护程序,默认情况下该菜单项目不存在。 打开/应用程序/实用程序/钥匙串Access.app – >首选项 – >常规[选项卡] – >在菜单栏中显示状态。 在这里,您可以从菜单中的locking图标中selectlocking屏幕。 至less,你应该selectlocking所有的钥匙串来禁止在GUI工具中使用你的pipe理员证书,然后locking屏幕。

或者,在睡眠或屏幕保护程序开始后,在系统偏好设置 – >安全 – >常规[选项卡] – >需要密码[下拉菜单]。 然后系统首选项 – >桌面和屏幕保护程序 – >启动屏幕保护程序[滑块指示时间自动启动屏幕保护程序]。

你有没有考虑使用远程桌面而不是VNC?

你有没有考虑locking它? 把它放在一个盒子里,并locking它。 只留下足够的气孔(许多小的和/或薄的孔),并且只有大的孔允许电力和networking电缆。

我无法testing这是否可以在您的环境中工作,但是您可以使用以下命令从命令行启动屏幕保护程序

/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine 

你可以把它包装在一个bash脚本或类似的东西中,以更简单的方式来调用它。

为什么VNC不工作,如果你把它留在login屏幕上? 它适用于我在10.6使用RealVNC查看器。