• Documentation
  • »
  • User Guide


About This Guide

Chapter 1: Introduction

Principles of VNC remote control

Getting the computers ready to use

Connectivity and feature matrix

What to read next

Chapter 2: Getting Connected

Step 1: Ensure VNC Server is running on the host computer

Step 2: Start VNC Viewer on the client computer

Step 3: Identify VNC Server running on the host computer

Step 4: Request an encrypted connection

Step 5: Connect to VNC Server

Troubleshooting connection

Chapter 3: Using VNC Viewer

Starting VNC Viewer

Starting Listening VNC Viewer

Configuring VNC Viewer before you connect

Connecting to a host computer

The VNC Viewer user experience

Using the toolbar

Using the shortcut menu

Using the VNC Viewer - Options dialog

Managing the current connection

Changing appearance and behavior

Restricting access to features

Chapter 4: Connecting From A Web Browser

Connecting to a host computer

The VNC Viewer for Java user experience

Working with VNC Viewer for Java

Chapter 5: Exchanging Information

Printing host computer files to a local printer

Transfering files between client and host computers

Copying and pasting text between client and host computers

Communicating securely using chat

Chapter 6: Setting Up VNC Server

Licensing VNC Server

Starting VNC Server

Running multiple instances of VNC Server

Working with VNC Server

Configuring ports

Notifying when users connect

Preventing connections to VNC Server

Restricting functionality for connected users

Stopping VNC Server

Chapter 7: Making Connections Secure

Authenticating connections to VNC Server

Relaxing the authentication rules

Bypassing the authentication rules

Changing the encryption rules

Preventing particular connections to VNC Server

Restricting features for particular connected users

Uniquely identifying VNC Server

Protecting privacy

Appendix A: Saving Connections

Saving connections to VNC Address Book

Using VNC Address Book to connect

Managing connections using VNC Address Book

Saving connections to desktop icons

Previous Next Chapter 7, Making Connections Secure

Restricting features for particular connected users

A set of VNC permissions is granted to each user who connects to VNC Server (Enterprise) or VNC Server (Personal) using either of the following authentication mechanisms:

•  System authentication. See Authenticating using host computer user credentials.

•  Single sign-on. See Authenticating automatically using client computer user credentials. Note this authentication mechanism is only available in VNC Server (Enterprise).

Note: VNC Server (Free) does not support VNC permissions. Upgrade the host computer to VNC Server (Enterprise) or VNC Server (Personal) if security and flexibility are important to you.

VNC permissions control which RealVNC® remote control features a connected user is allowed to use. By default, a user supplying the credentials:

•  Of a host computer user with administrative privileges is granted a Full set of VNC permissions.

•  Of any other host computer user is granted a Default set of VNC permissions.

The following table explains VNC permissions (and the groups in which they may be allocated):

Permission name

When granted, a connected user can...



View Only

View display contents

See the host computer’s desktop.




Send pointer events

Control the host computer using the client computer’s mouse.




Send keyboard events

Control the host computer using the client computer’s keyboard.




Send and receive clipboard contents

Copy and paste text between applications running on the client and host computers.




Send and receive files

Exchange files with the host computer.




Add VNC printers

Print host computer files to a local printer.




Accept chat messages

Chat with other VNC Viewer users, or with a host computer user.




Connect without accept/reject prompt

Bypass connection prompts. For more information about this feature, see Preventing particular users connecting.




Customizing VNC permissions

You can customize VNC permissions for particular users, perhaps in order to revoke permissions for certain RealVNC remote control features while just those users are connected.

Note: You can restrict access to RealVNC remote control features for all connected users by configuring options on the Inputs tab of the VNC Server - Options dialog. For more information, see Restricting functionality for connected users.

To customize VNC permissions, open the VNC Server - Options dialog. More on this dialog. Make sure either Windows password (or platform-specific equivalent) or Single sign-on is selected in the Authentication dropdown on the Connections tab, and click the Configure button:

Note: A user can supply the credentials of any of the host computer users listed in Group or user names in order to connect to VNC Server (including any member of a group). To see how to configure host computer users or groups, see Managing users and groups in the authentication list.

You can change the VNC permissions allocated to a particular host computer user. To do this, select the appropriate entry in the Group or user names list, and turn individual permissions on or off. For example, in the following dialog, just the View display contents, Send pointer events, and Send keyboard events permissions are turned on for the host computer user Jane Doe:

This means that any user supplying Jane Doe’s credentials in order to connect to VNC Server is able to see the host computer’s desktop, and control it using their keyboard and mouse. All other RealVNC remote control features, however, are disabled. A user will not be able to copy and paste text, print, chat, transfer files, or bypass connection prompts.