Mac-schermdeling beveiligen achter SSH

Vanaf macOS 10.12 Sierra kan macOS zo worden ingesteld dat de ingebouwde Schermdeling-service alleen verbindingen accepteert die afkomstig zijn van de Mac zelf. Dit voorkomt dat andere apparaten rechtstreeks verbinding maken met de Schermdeling-(VNC)-service via het netwerk.

Screens kan nog steeds verbinding maken met de Mac door eerst een beveiligde SSH-verbinding tot stand te brengen en de Schermdeling-verbinding daar doorheen te tunnelen.

Voordat u begint

Omdat directe Schermdeling-verbindingen na deze wijziging niet meer worden geaccepteerd, moet Remote Login (SSH) op uw Mac zijn ingeschakeld.

  1. Open Systeeminstellingen.
  2. Ga naar Algemeen > Delen.
  3. Schakel Remote Login in.
  4. Zorg ervoor dat uw Mac-gebruikersaccount toegang heeft.

U moet ook Screens en Screens Connect, indien geïnstalleerd, configureren om beveiligde verbindingen te gebruiken zoals hieronder beschreven.

Schermdeling beperken tot lokale verbindingen

Open Terminal op de Mac en voer in:

sudo defaults write /Library/Preferences/com.apple.RemoteManagement.plist VNCOnlyLocalConnections -bool yes

Voer het wachtwoord van uw Mac-gebruikersaccount in wanneer daarom wordt gevraagd.

De instelling VNCOnlyLocalConnections zorgt ervoor dat macOS Schermdeling alleen luistert naar verbindingen die afkomstig zijn van localhost. Daardoor worden directe Schermdeling-verbindingen van andere apparaten niet langer geaccepteerd.

Configureer Screens Connect

Als u Screens Connect gebruikt, open dan de instellingen, selecteer Algemeen en schakel Use Remote Login in.

Hiermee zorgt Screens Connect ervoor dat externe verbindingen SSH gebruiken in plaats van rechtstreeks verbinding te maken met de Schermdeling-service.

Configureer Screens

Bewerk uw opgeslagen verbinding in Screens en open de sectie Beveiliging.

Schakel Beveiligde verbindingen in en zorg ervoor dat Inschakelen bij lokale verbindingen ook is ingeschakeld.

Screens zal dan een SSH-verbinding met uw Mac tot stand brengen en de Schermdeling-verbinding daar doorheen tunnelen.

De wijziging terugdraaien

Als u wilt dat macOS Schermdeling opnieuw netwerkverbindingen rechtstreeks accepteert, open Terminal en voer in:

sudo defaults write /Library/Preferences/com.apple.RemoteManagement.plist VNCOnlyLocalConnections -bool no

U kunt daarna de SSH-specifieke instellingen in Screens en Screens Connect uitschakelen als u geen beveiligde verbindingen meer wilt gebruiken.

Nog steeds hulp nodig?

Stuur ons een e-mail