SHARING Vanda, Fotolia

Total Page:16

File Type:pdf, Size:1020Kb

SHARING Vanda, Fotolia COVER STORY Remote Access with VNC Remote GUI access with VNC SHARING vanda, Fotolia vanda, Once you only needed a command line to access remote computers, but today’s networks sometimes require a graphical connection. The VNC protocol provides a practical cross-platform screen sharing solution. We’ll take a close look at VNC and show you some leading no-cost VNC applications. BY JAMES MOHR work in a data center with hundreds With the X protocol, the local machine of updates. Therefore, a number of dif- of machines spread over two build- is responsible for managing the display ferent compression techniques have Iings. Usually we can perform the and windows. VNC uses the Remote been developed to further reduce the necessary management functions for the Frame Buffer (RFB) protocol, transmit- amount of information being transferred. Linux and Unix systems using ssh; how- ting mouse and keyboard events from Because it interacts directly with the ever, in a number of cases, a tool we the client to the server, then sending frame buffer, the RFB protocol – and need may not have a command-line in- screen updates back to the client. thus VNC – is platform independent. A terface, or the remote system may be The simplest method for updating the Windows machine can connect to Linux running some version of Windows that screen is to send the raw pixel data in just as well as it can connect to another requires access to the GUI. scanline order (left to right, top to bot- Windows machine. VNC can essentially Virtual Network Computing (VNC) is tom). Once the initial screen is drawn, work with any windowing system and is a popular alternative for sharing screens rather than refreshing the entire screen therefore ideal for both Windows and on heterogeneous networks. VNC beha- when something has changed, the VNC X11, as well as Macintosh systems. vior is slightly different from the X Win- protocol uses a simple primitive to place dowing system. One difference is that a rectangle of data at a particular loca- Getting Connected VNC shares the entire desktop. A user on tion. This way, only the areas that Like the Windows remote desktop client, one machine can see the current desktop change need updating. the VNC server stores all of the connec- of a user on another and control the Because more information is sent tion and session information. Therefore, mouse and keyboard of the remote sys- across the network than with X11, VNC you can disconnect a client while at one tem. This feature is useful for a range of is obviously slower; however, in the tests location, then reconnect later at a differ- activities, such as accessing a work com- I conducted, VNC did not cause any sig- ent location and start from where you puter from home, working with students nificant performance problems. left off. An X11 client typically cannot in a training environment, providing Even with limiting the data sent in this detach itself from the server and then re- tech support, or annoying your son fashion, it can still cause bandwidth connect itself (although there are some while he’s playing video games. problems on slow connections with a lot X11 apps that allow this). 22 ISSUE 85 DECEMBER 2007 Remote Access with VNC COVER STORY The controlling application or client is sure that both the server and client A couple of the VNC products I re- often called the “viewer” since it is used know which port to use. viewed also include the vncconfig to “view” the remote machine. This program, which provides two different name has a farther-reaching implication, What Goes Into VNC functions. The first function is to display as you can actually configure the server Packages typically come with five pro- or set Xvnc parameters for a running to be “read only” or “view only.” That grams, but the VNC server and viewer server. The second function is to help is, you can see the display, but you can- sometimes come in separate packages. with clipboard transfer to and from the not make any changes. We have used Although the behavior is generally the VNC viewer. this at work for remote monitoring of ap- same, you will find slight differences in Many Linux distributions provide a plications where we were not allowed to the various VNC alternatives. VNC server by default and it is usually change anything, just report when some- Packages typically appear as RPM and configured as “Remote Administration,” thing happened. tgz-files for Linux, or as self-extracting or something similar, although you can In a support environment, the techni- .exe or .zip files on Windows. Source use it for other things as well. In many cian can see the steps the user takes code is available for the open source ver- cases, all you can do within the respec- without being able to make changes. In sions, including Windows. tive administration GUI is to activate/ other cases, you can configure VNC to The vncserver script is what is typi- de-activate it and perhaps change the show a single display on multiple ma- cally run to start the VNC server. This firewall settings. chines, such as a training environment file can be in various directories such as Although the same programs exist on when the instructor is demonstrating /usr/bin, /usr/X11/bin, or /usr/local/bin, Windows, I found that the name for the something to a large number of students. depending on the product and how it server application differed from product Keep in mind that VNC needs to up- was installed (RPM or compiled). The to product. For example, TightVNC date the local display every time you script is simply a wrapper script to start named the server program WinVNC.exe. make a change such as moving or resiz- the Xvnc program, which is the actual Provided the necessary DLLs are accessi- ing a window. Not only does the win- server. This script accepts far few op- ble, you can start the server without dow itself need to get redrawn, the back- tions than Xvnc supports, but for the having to actually install it. ground behind the window needs to get most part, the options vncserver accepts Like Linux, the Windows VNC server updated as well. are sufficient. The client or viewer is can also be configured as a service that If you have a complex background, it provided by the vncviewer program. is started automatically when the system naturally takes longer to update. Also, Two support programs are also deliv- boots, but this usually means having to the higher the resolution, the more data ered. The vncpasswd program allows actually install the product. The prod- needs to be transmitted, which thus ef- you to set the password for the current ucts I looked at allow you to either dump fects the performance. user. Passwords must be six characters the respective programs into a directory long; the program will fail if the pass- and start them from there, or you can Xvnc word is shorter. If the read-only pass- actually install the programs, which cre- Some VNC versions provide not only word is too short, the primary password ates menus and desktop icons. VNC services, but X11 as well. Xvnc, the will be saved. Note also that, in most I ran into firewall problems with a actual server application on Linux, offers cases, only the first eight characters are couple of the Linux distributions I X11 and VNC, supporting multiple con- significant and the rest are ignored. tested. The ports used by VNC are typi- current X11 sessions on the same remote By default, the file $HOME/.vnc/ cally not open by default, so check out machine and includes connecting to ex- passwd is used, but you could specify a the firewall configuration if you are hav- isting X11 sessions as well as creating different file. For example, a system ad- ing trouble connecting. new, independent sessions. This means ministrator who wants to create a pass- I also ran into another problem with that what Xvnc is displaying on the cli- word file for a specific user (i.e., to reset Fedora 6, which offers a copy of ent is not necessarily the same as what a password) can specify the password RealVNC 4.1.2 that is well integrated is running on the server’s display. on the command-line, like this: into the system. The VNC server is set Like X11, VNC creates virtual displays or “screens” to each connection, but this vncpasswd filename is not the same as the virtual desktops you get with KDE. By default, VNC uses If, for example, the user’s home direc- ports 5900 through 5906, with each port tory is on a shared filesystem (i.e., corresponding to one of these screens, SAMBA or NFS) and you would like so you end up with screens :0 to :6. Note to make sure the VNC password file is the colon in front of the screen number, local, you can specify the -t option to which is the same way displays are num- vncpasswd, which will cause the appli- bered with X11. Depending on the prod- cation to write passwords into /tmp/ uct, there is a built-in HTTP server to $USER-vnc/passwd. which you can connect using ports 5800- The vncconnect program is used to 5806. In either case, you can use other connect a VNC server to a VNC viewer Figure 1: The Linux Viewer configuration ports, but you naturally need to make on a specific machine.
Recommended publications
  • THINC: a Virtual and Remote Display Architecture for Desktop Computing and Mobile Devices
    THINC: A Virtual and Remote Display Architecture for Desktop Computing and Mobile Devices Ricardo A. Baratto Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in the Graduate School of Arts and Sciences COLUMBIA UNIVERSITY 2011 c 2011 Ricardo A. Baratto This work may be used in accordance with Creative Commons, Attribution-NonCommercial-NoDerivs License. For more information about that license, see http://creativecommons.org/licenses/by-nc-nd/3.0/. For other uses, please contact the author. ABSTRACT THINC: A Virtual and Remote Display Architecture for Desktop Computing and Mobile Devices Ricardo A. Baratto THINC is a new virtual and remote display architecture for desktop computing. It has been designed to address the limitations and performance shortcomings of existing remote display technology, and to provide a building block around which novel desktop architectures can be built. THINC is architected around the notion of a virtual display device driver, a software-only component that behaves like a traditional device driver, but instead of managing specific hardware, enables desktop input and output to be intercepted, manipulated, and redirected at will. On top of this architecture, THINC introduces a simple, low-level, device-independent representation of display changes, and a number of novel optimizations and techniques to perform efficient interception and redirection of display output. This dissertation presents the design and implementation of THINC. It also intro- duces a number of novel systems which build upon THINC's architecture to provide new and improved desktop computing services. The contributions of this dissertation are as follows: • A high performance remote display system for LAN and WAN environments.
    [Show full text]
  • Third-Party License Acknowledgments
    Symantec Privileged Access Manager Third-Party License Acknowledgments Version 3.4.3 Symantec Privileged Access Manager Third-Party License Acknowledgments Broadcom, the pulse logo, Connecting everything, and Symantec are among the trademarks of Broadcom. Copyright © 2021 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. For more information, please visit www.broadcom.com. Broadcom reserves the right to make changes without further notice to any products or data herein to improve reliability, function, or design. Information furnished by Broadcom is believed to be accurate and reliable. However, Broadcom does not assume any liability arising out of the application or use of this information, nor the application or use of any product or circuit described herein, neither does it convey any license under its patent rights nor the rights of others. 2 Symantec Privileged Access Manager Third-Party License Acknowledgments Contents Activation 1.1.1 ..................................................................................................................................... 7 Adal4j 1.1.2 ............................................................................................................................................ 7 AdoptOpenJDK 1.8.0_282-b08 ............................................................................................................ 7 Aespipe 2.4e aespipe ........................................................................................................................
    [Show full text]
  • Free Open Source Vnc
    Free open source vnc click here to download TightVNC - VNC-Compatible Remote Control / Remote Desktop Software. free for both personal and commercial usage, with full source code available. TightVNC - VNC-Compatible Remote Control / Remote Desktop Software. It's completely free but it does not allow integration with closed-source products. UltraVNC: Remote desktop support software - Remote PC access - remote desktop connection software - VNC Compatibility - FileTransfer - Encryption plugins - Text chat - MS authentication. This leading-edge, cloud-based program offers Remote Monitoring & Management, Remote Access &. Popular open source Alternatives to VNC Connect for Linux, Windows, Mac, Self- Hosted, BSD and Free Open Source Mac Windows Linux Android iPhone. Download the original open source version of VNC® remote access technology. Undeniably, TeamViewer is the best VNC in the market. Without further ado, here are 8 free and some are open source VNC client/server. VNC remote access software, support server and viewer software for on demand remote computer support. Remote desktop support software for remote PC control. Free. All VNCs Start from the one piece of source (See History of VNC), and. TigerVNC is a high- performance, platform-neutral implementation of VNC (Virtual Network Computing), Besides the source code we also provide self-contained binaries for bit and bit Linux, installers for Current list of open bounties. VNC (Virtual Network Computing) software makes it possible to view and fully- interact with one computer from any other computer or mobile. Find other free open source alternatives for VNC. Open source is free to download and remember that open source is also a shareware and freeware alternative.
    [Show full text]
  • VNC User Guide 7 About This Guide
    VNC® User Guide Version 5.3 December 2015 Trademarks RealVNC, VNC and RFB are trademarks of RealVNC Limited and are protected by trademark registrations and/or pending trademark applications in the European Union, United States of America and other jursidictions. Other trademarks are the property of their respective owners. Protected by UK patent 2481870; US patent 8760366 Copyright Copyright © RealVNC Limited, 2002-2015. All rights reserved. No part of this documentation may be reproduced in any form or by any means or be used to make any derivative work (including translation, transformation or adaptation) without explicit written consent of RealVNC. Confidentiality All information contained in this document is provided in commercial confidence for the sole purpose of use by an authorized user in conjunction with RealVNC products. The pages of this document shall not be copied, published, or disclosed wholly or in part to any party without RealVNC’s prior permission in writing, and shall be held in safe custody. These obligations shall not apply to information which is published or becomes known legitimately from some source other than RealVNC. Contact RealVNC Limited Betjeman House 104 Hills Road Cambridge CB2 1LQ United Kingdom www.realvnc.com Contents About This Guide 7 Chapter 1: Introduction 9 Principles of VNC remote control 10 Getting two computers ready to use 11 Connectivity and feature matrix 13 What to read next 17 Chapter 2: Getting Connected 19 Step 1: Ensure VNC Server is running on the host computer 20 Step 2: Start VNC
    [Show full text]
  • Collabkit – a Multi-User Multicast Collaboration System Based on VNC
    Humboldt-Universität zu Berlin Institut für Informatik Lehrstuhl für Rechnerorganisation und Kommunikation Diplomarbeit CollabKit – A Multi-User Multicast Collaboration System based on VNC Christian Beier 19. April 2011 Gutachter Prof. Dr. Miroslaw Malek Prof. Dr. Jens-Peter Redlich Betreuer Peter Ibach <[email protected]> Abstract Computer-supported real-time collaboration systems offer functionality to let two or more users work together at the same time, allowing them to jointly create, modify and exchange electronic documents, use applications, and share information location-independently and in real-time. For these reasons, such collaboration systems are often used in professional and academic contexts by teams of knowledge workers located in different places. But also when used as computer-supported learning environments – electronic classrooms – these systems prove useful by offering interactive multi-media teaching possibilities and allowing for location-independent collaborative learning. Commonly, computer-supported real-time collaboration systems are realised using remote desktop technology or are implemented as web applications. However, none of the examined existing commercial and academic solutions were found to support concurrent multi-user interaction in an application-independent manner. When used in low-throughput shared-medium computer networks such as WLANs or cellular networks, most of the investigated systems furthermore do not scale well with an increasing number of users, making them unsuitable for multi-user collaboration of a high number of participants in such environments. For these reasons this work focuses on the design of a collaboration system that supports concurrent multi-user interaction with standard desktop applications and is able to serve a high number of users on low-throughput shared-medium computer networks by making use of multicast data transmission.
    [Show full text]
  • Overview of a Password Vulnerability in Siemens Hmis
    Gardiner, J. , & Rashid, A. (2020). Technical Report: Gone in 20 Seconds -- Overview of a Password Vulnerability in Siemens HMIs. Unpublished. https://arxiv.org/abs/2009.03961v1 Early version, also known as pre-print Link to publication record in Explore Bristol Research PDF-document This is the submitted manuscript (SM). It first appeared online via arXiv at https://arxiv.org/abs/2009.03961v1. Please refer to any applicable terms of use of the publisher. University of Bristol - Explore Bristol Research General rights This document is made available in accordance with publisher policies. Please cite only the published version using the reference above. Full terms of use are available: http://www.bristol.ac.uk/red/research-policy/pure/user-guides/ebr-terms/ Technical Report: Gone in 20 Seconds - Overview of a Password Vulnerability in Siemens HMIs Joseph Gardiner and Awais Rashid Bristol Cyber Security Group, University of Bristol Bristol, UK fjoe.gardiner,[email protected] Abstract— Siemens produce a range of industrial human Human machine interfaces (HMIs) primarily refer to a machine interface (HMI) screens which allow operators to both physical device which is designed to be installed in physical view information about and control physical processes. For proximity to a physical process. HMI screens are programmed scenarios where an operator cannot physically access the screen, Siemens provide the SM@rtServer features on HMIs, which to both provide a display of information relating to the when activated provides remote access either through their own physical process below, as well as allow operators to provide Sm@rtClient application, or through third party VNC client inputs to the control system to control and manage physical software.
    [Show full text]
  • Virtual GPU Software User Guide Is Organized As Follows: ‣ This Chapter Introduces the Capabilities and Features of NVIDIA Vgpu Software
    Virtual GPU Software User Guide DU-06920-001 _v13.0 Revision 02 | August 2021 Table of Contents Chapter 1. Introduction to NVIDIA vGPU Software..............................................................1 1.1. How NVIDIA vGPU Software Is Used....................................................................................... 1 1.1.2. GPU Pass-Through.............................................................................................................1 1.1.3. Bare-Metal Deployment.....................................................................................................1 1.2. Primary Display Adapter Requirements for NVIDIA vGPU Software Deployments................2 1.3. NVIDIA vGPU Software Features............................................................................................. 3 1.3.1. GPU Instance Support on NVIDIA vGPU Software............................................................3 1.3.2. API Support on NVIDIA vGPU............................................................................................ 5 1.3.3. NVIDIA CUDA Toolkit and OpenCL Support on NVIDIA vGPU Software...........................5 1.3.4. Additional vWS Features....................................................................................................8 1.3.5. NVIDIA GPU Cloud (NGC) Containers Support on NVIDIA vGPU Software...................... 9 1.3.6. NVIDIA GPU Operator Support.......................................................................................... 9 1.4. How this Guide Is Organized..................................................................................................10
    [Show full text]
  • Connecting to the Rutgers Astrolab Server Remotely: VNC and File Transfer
    Connecting to the Rutgers Astrolab Server Remotely: VNC and file transfer You will use the Rutgers “Astrolab” server to analyze images and spectra. This document describes how to connect to your “Virtual Network Computing” (VNC) desktop environment on Astrolab from your own PC or laptop. This environment has image display and analysis tools that you will use with your data. Once the initial analysis is complete, it is often useful to transfer intermediate or final results to your own computer for further analysis or to write up your report. The second part of this document describes some file transfer tools. You will be given your username and password on the Astrolab system. The former is usually your last name (removing spaces and punctuation, if any) and the latter is the last six digits of your student ID number (with leading zeros if appropriate). Each of you has a unique 2-digit VNC session number; this will be the same number throughout the semester. VNC Desktop The best option for connecting to your VNC desktop depends on the operating system of your computer. Using the web browser to connect to your desktop works for any operating system, but confines the desktop to your browser window. For Windows machines, the best option is probably the TightVNC program (there is a MacOS equivalent program, but it seems to be somewhat flaky for later versions of the operating system). For MacOS, the recent few versions have a VNC server built in and this seems to work well. If you have a generic Linux machine, you probably know enough to set up a VNC server, but consult with us if you are having problems connecting.
    [Show full text]
  • Apple Remote Desktop Protocol Specification
    Apple Remote Desktop Protocol Specification Demonology and foreknowable Bobby powwows almost dishonorably, though Rolland intoning his repassages aspiring. Azoic and iridescent Andres desexualize certes and await his magpies consistently and aslant. Ungrudged Virgil reacquires ornately. Free Rdp Demo Animals Way SA. Deciphering the Messages of Apple's T2 Coprocessor Duo. Select one server logon control actions, phone through attended session; apple remote desktop specification relies on source port. Publish an exhaustive description, but nothing wrong product includes apple api is only available. Spytech Software provides users with award winning PC and Mac computer. Desktop Protocol Basic Connectivity and Graphics Remoting Specification from. Remote fork and a Desktop ready for your PC Mac and Linux devices. Rdesktop A long Desktop Protocol Client. Nx client linux skarban. Realvnc multiple monitors mac Arte in zucca. For RDP exist for Microsoft Windows Mic04d and Mac OS X Mic04c. The remote desktop feature a compatible with direct mode run the Apple. VMWare Apple Remote Desktop Microsoft Remote Desktop Connection. Enter your machines. CudaLaunch Barracuda Networks. No longer need this is included in using notepad on? Recipe how the Apple Wireless Direct Link Ad hoc Protocol arXiv. Apple remote and free download mac. Ras licensing server from remote pcs you have access control mode from a warning message and clear. Open source vnc Symmetry Scribes. Live video streaming production software Tech Specs. Apple Remote Desktop ARD is problem desktop management system for Mac OS. Record level accessibility api decides what you can! Remote not Software BeyondTrust aka Bomgar Jump. Remote desktop retina display. Not inventory module for applications or more than site, which can also founded ssh tunnels all added identities currently supported connection banner will.
    [Show full text]
  • Remote Monitoring and Control of the R&S®RTO with a Web Browser
    Browser as a server on the instrument. instrument. on the as a server used is (VNC) Computing Network Virtual technology cross-platform The common browser. web a standard through oscilloscope digital R&S ofthe monitoring or operation This application note describes remote | | | | Products: Note Application R&S the of Control and Monitoring Remote R&S R&S R&S R&S RTO1012 RTO1024 RTO1022 RTO1014 ® RTO with a Web a Web with RTO ® RTO Application Note Jochen Wolle July 2010-1ER01_0e Table of Contents Table of Contents 1 Introduction ............................................................................ 3 2 VNC Installation on the Instrument ...................................... 4 Optimizing the Screen Update Rate ...........................................................6 3 Changing the Instrument Screen Resolution ...................... 7 4 Starting the Soft Front Panel from the Browser.................. 8 1ER01_0e Rohde & Schwarz Remote Monitoring and Control with a Web Browser 2 Introduction 1 Introduction The LAN network interface of instruments opens a whole new field of applications in the area of remote monitoring and control. In contrast to the common IEEE-488 bus (GPIB), were the cable length was rather limited, the network interface virtually makes distance between instrument and operator boundless. Windows XP based R&S instruments already provide a solution for remote access by means of Remote Desktop. This solution however, is limited to one user and the measurement graphics is shown either on the instrument or on the remote display but not on both simultaneously. This application note describes an approach with VNC (Virtual Network Computing) that allows multiple clients to access the same instrument at the same time. The measurement graphics is still available on the instrument screen.
    [Show full text]
  • AI Setup Guide: 1
    AI Setup Guide: 1 SETUP GUIDE Contact panagenda Austria panagenda Germany panagenda USA (Headquarters) panagenda GmbH panagenda Inc. panagenda GmbH Lahnstrasse 17 60 State Street Schreyvogelgasse 3/10 DE 64646 Heppenheim Suite 700 AT 1010 Vienna (Austria) (Germany) Boston, MA 02109 (USA) Phone: +43 1 89 012 89 Phone: +49 6252 67939 – 00 Phone: +1 (617) 855 5961 Fax: +43 1 89 012 89 – 15 Fax: +49 6252 67939 – 16 Fax: +1 (617) 488 2292 E-Mail Sales: sales@panagenda E-Mail Support: support@panagenda Web: www.panagenda ApplicationInsights Setup Guide: 4/10/17 Table of Contents Welcome to panagenda ApplicationInsights! . .5 About ApplicationInsights . 5 System Requirements . .6 Host Software . .6 Virtual Hardware . .6 Access and Permissions. .7 Client System Requirements. .8 ApplicationInsights Appliance Details . .9 The panagenda ApplicationInsights Virtual Image . .9 GETTING STARTED . .10 ApplicationInsights Setup Files. .10 Launching ApplicationInsights using virtualization software. .10 Recommended: VMWare vSphere/ESX via OVA . 10 Alternative: Microsoft Hyper-V. 11 Alternative: VMWare Workstation/Player via VMX . 12 Alternative: VMWare vSphere/ESX via VMX and Converter . 12 Starting the Virtual Appliance. .14 Welcome Screen and IP Address . .14 Appliance Login. .14 Console . .14 Graphical User Interface . .15 GUI Basics . 15 Web Interface . .18 Login . .19 Content Packages – Basic Configuration . .19 IBM Notes User ID File Upload . .20 Domino Server Settings. .20 Start new Domino Server Discovery . 21 Check Server Access . 22 License File Upload. .24 Content Packages – ApplicationInsights . .24 Configure Domino Server Basics/Database Catalog/Session Activity . .25 Configure Directory/NAB Content . .25 ApplicationInsights Setup Guide: 4/10/17 ADDITIONAL INFORMATION . .27 Appliance Upgrade.
    [Show full text]
  • Free and Open Source Software - a Feasibility Study
    2003:8a Free and Open Source Software - a feasibility study Appendix 1: Extensive survey This publication is available from: The Swedish Agency for Public Management Publication Service Box 2280 SE-103 17 Stockholm Phone +46 8 454 46 43 Fax +46 8 454 46 45 E-mail: [email protected] www.statskontoret.se STATSKONTORET ISBN: 91-7220-526-1 Redners tryckeri, 2003 Content 1 INTRODUCTION................................................................................................... 7 1.1 FREE SOFTWARE AND OPEN SOURCE SOFTWARE................................................. 7 1.2 SHORT BACKGROUND......................................................................................... 7 1.3 CONCEPTS .......................................................................................................... 9 1.4 LICENSES ......................................................................................................... 15 1.5 DEVELOPMENT AND MAINTENANCE ................................................................. 18 2 TECHNOLOGY FORECASTING ..................................................................... 23 2.1 CURRENT SITUATION WITHIN THE EUROPEAN UNION....................................... 23 2.2 EUROPEAN INITIATIVES – EXAMPLES ............................................................... 26 2.3 INTERNATIONAL INITIATIVES – EXAMPLES....................................................... 32 3 PRESENT SITUATION – PUBLIC ADMINISTRATION IN SWEDEN ......................................................................................................................
    [Show full text]