Börja med macOS 10.12 Sierra, kan macOS konfigureras så att den inbyggda funktionen Skärmdelning endast accepterar anslutningar som kommer från själva Mac-datorn. Detta förhindrar andra enheter från att ansluta direkt till Skärmdelningstjänsten (VNC) över nätverket.
Screens kan fortfarande ansluta till Mac-datorn genom att först upprätta en säker SSH-anslutning och sedan tunnla Skärmdelningsanslutningen genom den.
Innan du börjar
Eftersom direkta Skärmdelningsanslutningar inte längre kommer att accepteras efter denna ändring måste Fjärrinloggning (SSH) vara aktiverat på din Mac.
- Öppna Systeminställningar.
- Gå till Allmänt > Delning.
- Aktivera Fjärrinloggning.
- Se till att ditt Mac-användarkonto har åtkomst.
Du behöver också konfigurera Screens och Screens Connect, om det är installerat, för att använda säkra anslutningar enligt beskrivningen nedan.
Begränsa skärmdelning till lokala anslutningar
Öppna Terminal på Mac-datorn och ange:
sudo defaults write /Library/Preferences/com.apple.RemoteManagement.plist VNCOnlyLocalConnections -bool yes
Ange lösenordet för ditt Mac-användarkonto när du uppmanas att göra det.
Inställningen VNCOnlyLocalConnections instruerar macOS Skärmdelning att endast lyssna efter anslutningar som kommer från localhost. Som ett resultat kommer direkta Skärmdelningsanslutningar från andra enheter inte längre att accepteras.
Konfigurera Screens Connect
Om du använder Screens Connect, öppna dess inställningar, välj Allmänt och aktivera Använd fjärrinloggning.
Detta säkerställer att Screens Connect konfigurerar fjärranslutningar för att använda SSH i stället för att ansluta direkt till Skärmdelningstjänsten.
Konfigurera Screens
Redigera din sparade anslutning i Screens och öppna avsnittet Säkerhet.
Aktivera Säkra anslutningar och se till att Aktivera på lokala anslutningar också är aktiverat.
Screens upprättar då en SSH-anslutning till din Mac och tunnlar Skärmdelningsanslutningen genom den.
Återställa ändringen
Om du vill att macOS Skärmdelning återigen ska acceptera nätverksanslutningar direkt, öppna Terminal och ange:
sudo defaults write /Library/Preferences/com.apple.RemoteManagement.plist VNCOnlyLocalConnections -bool no
Du kan sedan inaktivera SSH-specifika inställningar i Screens och Screens Connect om du inte längre vill använda säkra anslutningar.