Page tree
Skip to end of metadata
Go to start of metadata

Scope

This page contains how to articles which describe how to connect to the RDSnx remote desktop server farm.

Windows

Tested on Windows 10 1909 (2020-03-21)

  • open control panel
  • Select view: small icons
  • open "RemoteApp and Desktop Connections"
  • click "Access RemoteApp and desktops" on the left hand side of the window (this also works if another remoteapp resources is configured already)
  • Enter the URL: "https://rdsnx.ethz.ch/RDWeb/Feed/webfeed.aspx" and click "Next"
  • click next again and enter your nethz credentials (example: d\example_user) and click "next"
  • If the remote resources have been added successfully you can click finish and find the resources in your start menu

macOS

Tested on macOS 10.13.5 (High Sierra) using Microsoft Remote Desktop Client Version 10.1.8 (983)  (20180723)

  • download the Microsoft Remote Desktop Client from the Apple App Store (apple ID required)
  • start the microsoft remote desktop client
  • click on the "+" icon in the menu bar and select "Add Workspace"
  • enter the URL: "https://rdsnx.ethz.ch/RDWeb/Feed/webfeed.aspx", under User Account select "Add User Account..." and click "Add"
  • enter your eth username and e-mail password → hit "add"
  • you can now find the resources under the "Workspaces" tab in the menu "RDSNX Resources"

If you have trouble connecting please refer to the FAQ section

Linux

RemoteDesktop Ubuntu

This has been tested on Ubuntu 18.10, but should work on all recent versions.

Use apt to install FreeRDP and Remmina (a GUI-based application for Remote Desktop connections).

sudo apt install freerdp2-x11 remmina remmina-plugin-rdp

Launch Remmina and click on the large "+" button (upper-left corner) to create a new connection profile.

In the "Basic" tab, fill in the server name "rdsnx-cb.ethz.ch", your username and password, and the Domain name "d.ethz.ch".

On the "Advanced" tab, add the RD Getaway server "rdsnx-gw.ethz.ch", the Load Balance Info "tsv://MS Terminal Services Plugin.1.scientific_appli" and check the boxes "Ignore certificate" and "Server detection using RD Gateway".

All other settings should be left with their default values. You can, however, change the Resolution and Color depth to your liking.

Save your settings, and double click on the profile to launch the remote desktop session.

RemoteDesktop FreeRDP Linux & UNIX

For Ubuntu, please refer to the previous section.

Connection is possible through freeRDP.

Preferably use a version 2 release! Else the most current release you can get your hands on. Successful connections have been tested using 1.2.0-beta1. Older versions seem to be buggy an throw auth errors.

FreeRDP Compilation (General)

Installation Debian/Ubuntu etc.

For version that comes with Debian 8 is too old, so you will need to add this repository to sources.list first:

# Add this line to /etc/apt/sources.list
#  deb http://pub.freerdp.com/repositories/deb/jessie/ freerdp-nightly main
# Retrieve/add the repository key & install
wget -O - http://pub.freerdp.com/repositories/ADD6BF6D97CE5D8D.asc | sudo apt-key add -
aptitude install freerdp-nightly
# Run it from this path:
/opt/freerdp-nightly/bin/xfreerdp <options>

Nightly builds for other Linux distributions are available as well: https://github.com/FreeRDP/FreeRDP/wiki/PreBuilds

Connection & Commandline Options

The connection examples below do work, given the FreeRDP release is not too old:

# Basic connection
xfreerdp -clipboard /g:rdsnx-gw.ethz.ch /v:rdsnx-cb.ethz.ch /d:d.ethz.ch /u:<username> /cert-ignore /load-balance-info:"tsv://MS Terminal Services Plugin.1.scientific_appli"
# Custom display size, clipboard on, audio off
xfreerdp /size:1280x800 /t:"Example Title" /audio-mode:2 +clipboard /g:rds-gw.d.ethz.ch /v:rdsnx.d.ethz.ch /d:d.ethz.ch /u:example_user /cert-ignore /load-balance-info:"tsv://MS Terminal Services Plugin.1.Sci"

Performance against RDS is still rather poor... Should there be some killer options to improve performance, feel free to add!

iOS

  • download the Remote Desktop Client from the Apple AppStore
  • open it and click the "+" button in the top right corner
  • select "Remote Resources" 
  • enter "rdsnx.ethz.ch" and click "Find Feed"
  • if your user account is not saved yet click on "Add new User" and enter your nethz credentials -> hit "Save"
  • The connection to RDSnx has now been established and you can find remote desktop connections under the "Desktops" tab and remote apps under the "Apps" tab

Android

  • download the remote desktop app from the Google Play store
  • open it and click the "+" button in the top right corner
  • select "Remote Resource Feed"
  • enter: https://rdsnx.ethz.ch/rdweb/feed/webfeed.aspx
  • if your user account is not saved yet click on "Add new User" and enter your nethz credentials (username@ethz.ch) -> hit "Save"
  • The connection to RDSnx has now been established and you can find remote desktop connections under the "Desktops" tab and remote apps under the "Apps" tab

Connecting via Web Access

Windows and macOS only

  • go to https://rdsnx.ethz.ch
  • login with your nethz credentials
  • click the resource you want to access
  • this downloads a file into your downloads folder or wherever location you've specified
  • double click the file and your connection will be established





  • No labels