Differences between revisions 1 and 2
Revision 1 as of 2020-03-22 19:47:51
Size: 2447
Editor: stroth
Comment:
Revision 2 as of 2020-03-22 20:22:19
Size: 3614
Editor: stroth
Comment:
Deletions are marked like this. Additions are marked like this.
Line 12: Line 12:
== How to access a host with VNC ==
Activate your VPN connection to ETH if your host '''A''' resides outside of the ETH network. The eduroam WLAN is outside the ETH network.
Initiate a SSH connection to host '''C'''
Start a VNC server on host '''C'''
Connect from host '''A''' to host '''C'''
== Connect to the ETH network ==
If your host '''A''' resides outside of the ETH network, you need to connect to it by initiating a VPN connection. The following steps explain the necessary prerequisites.<<BR>>
If your host is alreay inside the ETH network, skip to the next paragraph.

=== Know your ETH network password ===
 * The ''ETH network password'' is used for Wifi and VPN access. It is different from your regular ''ETH password''
 * If you're unsure about your ''ETH network password'', login on [[https://password.ethz.ch/|password.ethz.ch]] with your regular ''ETH password'' and change the former password to a known value.

=== Install the VPN client ===
 * Go to [[https://sslvpn.ethz.ch/|sslvpn.ethz.ch]] and follow the instructions provided there to download, install and configure the Cisco AnyConnect VPN client provided by central IT services.
 * To log in, use your ''ETH username'' in combination with your ''ETH network password''.
 * If you have access to additional realms, a.k.a virtual private Zones (VPZ) you can list them by visiting [[https://realms.ethz.ch/|realms.ethz.ch]].

=== Initiate a VPN connection ===
 * Now you are ready to connect the VPN client to the ETH network and continue with the following steps.

== Start a VNC server on host C ==
To start a VNC server instance on your host '''C''' you need to initiate a SSH connection to said host.


== View and control your remote Desktop on host C ==

Remote access to a Linux host's desktop with VNC

The following article explains how to access the desktop of a Linux host residing inside the ETH network from another host on the in- and outside. Throughout the article, the following placeholders are used:

  • Host A
    This is a remote host in- or outside the ETH network, i.e. your home computer. It will run the software to view a desktop, the VNC viewer.

  • Host B
    This is the entrance gateway to the ETH network to bypass the firewall restrictions for connections from the outside, by the name of login.ee.ethz.ch. It is used to tunnel SSH connections. It is not necessary when you're using VPN.

  • Host C
    This is the target host you intend to connect to. If it's your personal PC in your office you know its name. Students can use an arbitrary shared student room PC like tardis-d12. If you're using a shared student PC, check it's availability at login.

Connect to the ETH network

If your host A resides outside of the ETH network, you need to connect to it by initiating a VPN connection. The following steps explain the necessary prerequisites.
If your host is alreay inside the ETH network, skip to the next paragraph.

Know your ETH network password

  • The ETH network password is used for Wifi and VPN access. It is different from your regular ETH password

  • If you're unsure about your ETH network password, login on password.ethz.ch with your regular ETH password and change the former password to a known value.

Install the VPN client

  • Go to sslvpn.ethz.ch and follow the instructions provided there to download, install and configure the Cisco AnyConnect VPN client provided by central IT services.

  • To log in, use your ETH username in combination with your ETH network password.

  • If you have access to additional realms, a.k.a virtual private Zones (VPZ) you can list them by visiting realms.ethz.ch.

Initiate a VPN connection

  • Now you are ready to connect the VPN client to the ETH network and continue with the following steps.

Start a VNC server on host C

To start a VNC server instance on your host C you need to initiate a SSH connection to said host.

View and control your remote Desktop on host C

VNC viewer software

The listed VNC software contains a viewer component and is available for both Linux and Windows:

  • TightVNC: Opensource

  • TigerVNC: Opensource, a fork of TightVNC with additional features

  • TurboVNC: Opensource, a fork of TightVNC with peak 3D/video performance as a goal

  • RealVNC: Freeware

The above list is not meant to be complete, feel free to install other solutions on your own on your home computer.

  • TigerVNC viewer is installed on managed Linux clients
  • On managed Windows clients, RealVNC viewer is installed on request

Check (student) host availability

Check with the command htop if any other users are using C's resources right now. If they do, log out and log in to a different host.
A list of student hosts can be shown by issuing the command grep tardis /etc/hosts

And Mac users?

To be documented. Hint: Everything you need is already available in macOS.

RemoteAccess/VNC (last edited 2024-10-28 06:51:30 by hgiger)