Начиная с macOS 10.12 Sierra, стала возможной настройка встроенной службы Screen Sharing/Remote Management для ответа исключительно на запросы локального подключения через защищенное соединение.
Чтобы реализовать это, откройте Terminal.app и выполните следующую команду:
sudo defaults write /Library/Preferences/com.apple.RemoteManagement.plist VNCOnlyLocalConnections -bool yes
Чтобы вернуться к поведению по умолчанию, замените «yes» на «no» в конце команды.
Требование: включить защищенные соединения
Чтобы эта конфигурация вступила в силу, необходимо активировать защищенные соединения (SSH) как в Screens, так и в Screens Connect (если установлено). Подключение без защищенного соединения будет невозможно, так как параметр VNCOnlyLocalConnections указывает службе прослушивать исключительно localhost.
Включить безопасные соединения в Screens Connect
Перейдите в окно настроек, перейдите в раздел «Общие» и включите Использовать удаленный вход.
Включить безопасные соединения в Screens
В Screens, чтобы включить безопасные соединения, откройте раздел «Безопасность» в сохраненных настройках соединения.
Важно: убедитесь, что включен параметр «Включить для локальных соединений».