Screen Sharing

Screen sharing allows you to remotely view and control the screen of another computer. You can allow the end user to see the screen sharing session, or you can hide the screen sharing session so that the user is not interrupted.

How Screen Sharing Works

When a screen sharing session is initiated from Casper Remote, the following steps are performed to start the screen sharing session:

  1. Casper Remote creates an SSH connection to the target computer.

  2. Casper Remote checks the target computer for the most current version of the jamf binary.
    If the jamf binary is out of date or missing, Casper Remote installs the most current version over SCP or HTTP, depending on the way the Casper Remote preferences are configured.

  3. Casper Remote checks the target computer for the following file and verifies that it contains the correct information:
    /Library/Preferences/com.jamfsoftware.jss.plist
    If the file does not exist or contains incorrect information, Casper Remote automatically creates or overwrites the file.

  4. The jamf binary checks if the JSS user who initiated the screen sharing session has the "Screen Share with Remote Computers" and "Screen Share with Remote Computers without Asking" privilege.

  5. If the JSS user does not have the "Screen Share with Remote Computers without Asking" privilege, the end user is prompted to allow the screen sharing session to take place.

  6. The JSS logs the connection.

  7. On the target computer, Casper Remote starts the Screen Sharing service that is built into macOS.

  8. On the target computer, Casper Remote creates a temporary account with limited privileges and uses it for the screen sharing session.

When the Screen Sharing window is closed, Casper Remote deletes the temporary account, stops the Screen Sharing service, and logs out of the SSH connection. If the SSH connection is terminated unexpectedly, a launch daemon deletes the temporary account and stops the Screen Sharing service within 60 seconds of the SSH connection being terminated.

Requirements

To share the screen of another computer, SSH (Remote Login) must be enabled on the target computer. In addition, if the target computer has macOS 10.10 or later, Screen Sharing must also be enabled on the computer.

Sharing the Screen of Another Computer

  1. Open Casper Remote and authenticate to the JSS.

  2. Click Site images/download/thumbnails/15181890/Site.png and choose a site.
    This determines which items are available in Casper Remote.
    Note: This button is only displayed if you have a site configured in the JSS and are logged in with a JSS user account that has full access or access to multiple sites.

  3. In the list of computers, select the computer that you want to screen share with.

    images/download/attachments/14453895/Computers_tab.png
  4. Click Screen Share images/download/thumbnails/15181890/Screen_Share_icon.png .

  5. When prompted, choose a screen sharing option:

    • To allow the end user to see the screen sharing session, choose "Share Display" (macOS 10.8 or later) or "Ask to share the display" (macOS 10.7).

    • To hide the screen sharing session, choose "Log In" (macOS 10.8 or later) or "Connect to a virtual display" (macOS 10.7).

If you do not have the “Screen Share Remote Computers Without Asking” privilege, the end user is prompted to allow the screen sharing session to take place.

Copyright | Privacy | Terms of Use | Security
© copyright 2002-2017 Jamf. All rights reserved.