Fedora provides remote desktop access. This provides two extremely useful features. Firstly it enables you, or another person to view and interact with your desktop environment from another computer system either on the same network or over the internet. This is useful if you need to work on your computer when you are away from your desk such as while travelling traveling or even sitting in a Wi-Fi enabled coffee shop. It is also useful in situations where a co-worker or IT support technician needs access to your desktop to resolve a problem.
Secondly, in addition to providing access to your primary desktop (the one you see when you switch on your monitor every morning) it enables you to create multiple desktops and connect to them remotely.
</pre>
If the ''rpm'' command reports ''package vino is not installed'' then the next step is to perform the installation. This can be performed either using the ''Add/Remove Software'' tool, launched by selecting ''System->Administration->Add/Remove Software'' or from the command prompt in a terminal window. Within the Add/Remove Software tool, search for ''vino'', select the checkbox next to the item in the results list and click on ''Apply'' to install the package. To install from a terminal window, enter the following:
<pre>
== Activating Remote Desktop Access ==
The next step in setting up remote desktop access is to activate it and define some basic security settings. These settings are configured in the Remote Desktop Preferences dialog. To access this dialog, open the desktop ''System'' menu, and select ''Preferences'' followed by ''Remote Desktop''. When selected the following window will appear:
<google>ADSDAQBOX_FLOW</google>
* '''Allow other users to control your desktop''' - Allows users accessing your remote desktop to control the desktop. In other words the remote user can do anything to your desktop that they want using their mouse and keyboard as if they were sitting physically at the local system.
* '''You must confirm each access to this machine''' - When selected, this option cause causes a dialog to appear warning you of an attempt by a remote user to connect and prompting you to confirm or deny the connection. If you are likely to want to log in remotely you will need to turn this off since you will not be at the local system to accept your own connection.
* '''Require the user to enter this password''' - Specifies a password which must be entered by the remote user to access your desktop. It is strongly advised that you select this option and specify a password.
== Accessing a Remote Fedora Linux Desktop using vncviewer ==
For ystems systems on which the vinagre tool is not available, the vncviewer tool can be used to access remote desktops. This tool can be installed on Fedora using the following command sequence in a terminal window:
<pre>
Otherwise, enter the password and a new screen will appear containing the desktop from the remote system. If remote desktop control was enabled you can interact with the desktop as if you were sitting at the remote screen.
This section assumed that the remote desktop was being accessed from a Linux or Unix UNIX system. Access is also possible from a Windows system.
== Accessing a Remote Fedora Linux Desktop from a Windows System ==
The remote desktop configurations we have explored so far in this chapter are considered to be insecure because no encryption is used. This is acceptable when the remote connection does not extend outside of an internal network protected by a firewall. When a remote session is required over an internet connection a more secure option is needed. This achieved by tunneling the remote desktop through a secure shell (SSH) connection.
Exception encountered, of type "Error"
[64708f3d] /index.php/Special:MobileDiff/8302 Error from line 434 of /var/www/techotopia/includes/diff/DairikiDiff.php: Call to undefined function each()
Backtrace:
#0 /var/www/techotopia/includes/diff/DairikiDiff.php(544): DiffEngine->diag()
#1 /var/www/techotopia/includes/diff/DairikiDiff.php(344): DiffEngine->compareSeq()
#2 /var/www/techotopia/includes/diff/DairikiDiff.php(227): DiffEngine->diffLocal()
#3 /var/www/techotopia/includes/diff/DairikiDiff.php(721): DiffEngine->diff()
#4 /var/www/techotopia/includes/diff/DairikiDiff.php(859): Diff->__construct()
#5 /var/www/techotopia/includes/diff/DairikiDiff.php(980): MappedDiff->__construct()
#6 /var/www/techotopia/extensions/MobileFrontend/includes/diff/InlineDiffFormatter.php(99): WordLevelDiff->__construct()
#7 /var/www/techotopia/includes/diff/DiffFormatter.php(140): InlineDiffFormatter->changed()
#8 /var/www/techotopia/includes/diff/DiffFormatter.php(82): DiffFormatter->block()
#9 /var/www/techotopia/extensions/MobileFrontend/includes/diff/InlineDifferenceEngine.php(117): DiffFormatter->format()
#10 /var/www/techotopia/includes/diff/DifferenceEngine.php(797): InlineDifferenceEngine->generateTextDiffBody()
#11 /var/www/techotopia/includes/diff/DifferenceEngine.php(728): DifferenceEngine->generateContentDiffBody()
#12 /var/www/techotopia/extensions/MobileFrontend/includes/specials/SpecialMobileDiff.php(241): DifferenceEngine->getDiffBody()
#13 /var/www/techotopia/extensions/MobileFrontend/includes/specials/SpecialMobileDiff.php(135): SpecialMobileDiff->showDiff()
#14 /var/www/techotopia/extensions/MobileFrontend/includes/specials/MobileSpecialPage.php(53): SpecialMobileDiff->executeWhenAvailable()
#15 /var/www/techotopia/includes/specialpage/SpecialPage.php(384): MobileSpecialPage->execute()
#16 /var/www/techotopia/includes/specialpage/SpecialPageFactory.php(553): SpecialPage->run()
#17 /var/www/techotopia/includes/MediaWiki.php(281): SpecialPageFactory::executePath()
#18 /var/www/techotopia/includes/MediaWiki.php(714): MediaWiki->performRequest()
#19 /var/www/techotopia/includes/MediaWiki.php(508): MediaWiki->main()
#20 /var/www/techotopia/index.php(41): MediaWiki->run()
#21 {main}