Od macOS 10.12 Sierra możliwe stało się skonfigurowanie wbudowanej usługi Udostępniania ekranu/Zdalnego zarządzania tak, aby wyłącznie odpowiadała na żądania połączenia lokalnego za pośrednictwem bezpiecznego połączenia.
Aby to wdrożyć, otwórz Terminal.app i wykonaj następujące polecenie:
sudo defaults write /Library/Preferences/com.apple.RemoteManagement.plist VNCOnlyLocalConnections -bool yes
Aby przywrócić domyślne zachowanie, zamień „yes” na „no” na końcu polecenia.
Wymaganie: Włącz bezpieczne połączenia
Aby ta konfiguracja zaczęła obowiązywać, konieczne jest aktywowanie bezpiecznych połączeń (SSH) zarówno w Screens, jak i Screens Connect (jeśli jest zainstalowany). Połączenie bez bezpiecznego połączenia nie będzie możliwe, ponieważ parametr VNCOnlyLocalConnections instruuje usługę, aby wyłącznie nasłuchiwała na localhost.
Włącz bezpieczne połączenia w Screens Connect
Przejdź do okna Preferencje, przejdź do sekcji Ogólne i włącz opcję Użyj zdalnego logowania.
Włącz bezpieczne połączenia w Screens
W Screens, aby włączyć bezpieczne połączenia, przejdź do sekcji Bezpieczeństwo w zapisanych ustawieniach połączenia.
Ważne: Upewnij się, że opcja Włącz połączenia lokalne jest włączona.