Skydda Mac-skärmdelning bakom SSH

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.

  1. Öppna Systeminställningar.
  2. Gå till Allmänt > Delning.
  3. Aktivera Fjärrinloggning.
  4. 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.

Behöver du fortfarande hjälp?

Skicka oss ett e-postmeddelande