wiki/ documentation/ Services

Services

In addition to the computers we provide for your use, several additional services are available to you.

Service Passwords

Services that require you to authenticate ask for you password. For some of those services like OpenVPN and email it is very common to use the save password function of your VPN or email client. This can be a security risk since very often that software uses weak or no encryption and a compromised password not only allows acces to that one service but to all of your files and services.

Therefore we strongly recommend setting separate passwords for those services:

In all those cases you will be asked for your main account password before any access or change is made. When a service password is set, access to that service is possible via your main account password and the service password for that service. If you should lose a password, please remember that changing your main account password does not change any service passwords. You will need to change or remove them separately.

Remote Login - via SSH

All our machines have SSH enabled. You can login from Linux with the command ssh yourloginname@hostname. To login from a Windows system you'll need to install a SSH-Client, e.g. Putty.

A screenshot of a putty-login-window as an example. The used values for the example are: hostname: cip1e6.cip.cs.fau.de; Port: 22; Connection Type: SSH; Close window on exit: Always;;

On some hosts (cip2a7, cip2a0, cip1a0, cip1c6, cipterm0, ircbox) SSH additionally listens on port 443 in order to make connecting from networks with restrictive firewalls easier.

The hosts cip2a0-7, cip2b0-2, cip2c0-2, cip2d0-2, cip2e0-2, cip2g3-7, cip1e0-7, cip4* and all the terminal servers (cipterm0, ircbox) are always online, all others are shut down during the nights (20:00 - 08:00), on weekends, and during the term holidays.

Authenticating hosts

There is a list of all SSH host keys to verify the authenticity of the connection.

Alternatively, if you're using OpenSSH (you probably are unless you're on Windows), you can trust our SSH certificate authority by adding the following (quite long) line to your ~/.ssh/known_hosts file:

@cert-authority *.cip.cs.fau.de,faui0*.cs.fau.de,faui0*.informatik.uni-erlangen.de,ircbox.cs.fau.de,ircbox.informatik.uni-erlangen.de,gitlab.cs.fau.de ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPmZxYAdJDYgQOrfht7VAeb5Kk/ZFldwTvA4H7jGyABx problems@cip.cs.fau.de

Since all our host keys are signed by this CA, you then shouldn't ever have to verify one of our hosts again.

We also publish fingerprints in SSHFP DNS records. Trusting these is only secure if have a trustworthy DNSSEC-validating DNS resolver and the network between you and said resolver is equally trustworthy. Usually this means you're running your own local resolver. Telling your ssh client to trust these records is left as an exercise in reading man pages.

Remote Login - with grapical interface via Xpra

This tutorial has its separate webpage.

Installation and requests

More information about using and installing Xpra with native clients can be found on the Xpra homepage.

If you need another application for a course, which is not available like this, you can request it by e-mail.

GitLab

We offer a local instance of the git-based collaboration platform GitLab. There is also a howto on how to keep your repositories binary data free.

OpenVPN

An OpenVPN tunnel gateway is provided for encrypted remote access to the university network. OpenVPN client software is available for all common operating systems like Linux (available in the software repository of all major distributions), MacOS X (Tunnelblick) and Windows.

To use OpenVPN, download the following configuration file and save it into the configuration directory of OpenVPN, usually located in /etc/openvpn. If you are using a graphical user interface for OpenVPN, pass this file at the appropriate place instead.

Please set a separate service password for OpenVPN via cip-set-password -s vpn as described above.

Wireguard

As an alternative to OpenVPN we also offer a Wireguard tunnel. Wireguard too can be installed on most operating systems.

The following steps are necessary to configure the tunnel:

Homepage

Files in the directory ~/.www/ are exported at the web address https://wwwcip.informatik.uni-erlangen.de/~yourloginname. For this to work the user www must have access to these file, which can be achieved by executing the command setfacl -m u:www:rx ~ ~/.www.

These pages are publicly available! Authentication can be added using Kerberos.

Commercial usage of any kind, such as advertisement for a company, endorsement of commercial software etc. is prohibited!

Windows Virtual Machines

! Attention: the Windows VMs will not be maintained after 04/01/2024 and thus won't be available after that date !

Since all our machines are running Linux, we offer Windows Virtual Machines incase you need it to run your software. It no longer requires a separate password. You can start the virtual machine on a Linux host with the command cip-windows-vm. You can also find it in the application menu:

A screenshot of an application-menu. Relevant information: Search for applications under the topic Accessories. There will be an application called CIP Windows VM.

Your files in the virtual machine (VM) will appear in C:\Users\cip-user. Don't be confused by that. The VM is configured to use a Roaming Profile. This means your files are synchronized to the VM at logon and back out of the VM at logoff. Therefore copying files from the Linux host to ~/WINDOWS will not work once the VM is running and logged in. If you still want to share files without shutting down the VM you can use ~/WIN_LIVE_SYNC from Linux. You will find a desktop icon in the VM called CIP Live Sync which brings you to this folder. Use this to share files between Linux and Windows without shutting down.

To exit fullscreen of the VM display, press Shift+F11.

Mail

Every user has an email address <loginname>@cip.cs.fau.de.

You can forward incoming mail to another address by writing the desired destination into the file ~/.forward. The change is active immediately.

In order to access your mail via IMAP, first you have to run a command like mkdir -p ~/Maildir/{cur,new,tmp} && chmod 700 ~/Maildir/{,cur,new,tmp} to create and secure your maildir. Then write a line containing only the characters ~/Maildir/ into the file ~/.forward. This redirects incoming mail to the directory Maildir in your home, where the IMAP server is looking for it. Now you can point your mail client to port 993 on cipimap.informatik.uni-erlangen.de. You can set a password using the command cip-set-password -s mail or use your existing login password.

A screenshot of an e-mail-client-configuration for IMAP Server Settings. Relevant information: Server Type: IMAP MAIL SERVER; Server Name: cipimap.cs.fau.de; Port: 143; User Name: <idm>@cip.cs.fau.de;;
A screenshot of an e-mail-client-configuration for SMTP Server Settings. Relevant information: Server Name: cipmail.cs.fau.de; Port: 587; Connection security: STARTTLS; Authentification method: Normal password; User Name: <idm>@cip.cs.fau.de;;