SSH Zugriff

Die Rechner sind nur per SSH erreichbar. Aus Sicherheitsgründen nur von explizit freigegebenen Rechnern.

Der einzige Rechner, der zuverlässig rund um die Uhr, und auch von außerhalb den uni-Netzes, erreichbar ist, ist login.phyma.uni-konstanz.de. Siehe auch Abschaltung.

Befindet man sich innerhalb des Uni-Netzes, und möchte Zugriff auf Dateien vom Phyma-Account haben, so kann man entweder die Dateien direkt über SSH bearbeiten mit

ssh Benutzername@Computername.phyma.uni-konstanz.de

oder sie auf den eigenen Rechner kopieren und dort bearbeiten.

Man kann auch eine Config-Datei anlegen, dann muss man den langen Hostnamen nicht immer von Hand als Kommandozeilenargument angeben. Dazu lege man einfach folgenden Inhalt für ~/.ssh/config zu Hause an:

Host phyma
  HostName login.phyma.uni-konstanz.de
  User vnachnam # hier eigenen Benutzernamen eintragen 
  PreferredAuthentications publickey,password

die folgenden Befehle gehen davon aus, dass phyma als host in ~/.ssh/config definiert ist (falls dem nicht so ist, einfach phyma durch benutzername@login.phyma.uni-konstanz.de ersetzen)

Authentifikation mittels kryptographischer Schlüssel

um nicht bei jedem ssh, scp und rsync Befehl immer das eigene Passwort angeben zu müssen kann man sich auch mit einem kryptographischen Schlüssel authentifizieren.

um dies einzurichten, muss man (falls noch nicht vorhanden) einen öffentlichen und privaten Schlüssel erzeugen:

ssh-keygen -t ed25519

den öffentlichen Schlüssel auf den entfernten Rechner kopieren:

ssh-copy-id phyma

danach sollte die Authentifizierung automatisch stattfinden.

Zugriff auf Dateien

will man nur mit den Dateien interagieren gibt es mehrere Möglichkeiten, die alle aber auch das ssh Protokoll benutzen. 

kopieren

um Dateien zwischen Rechnern zu kopieren, bieten sich die kommandozeilentools rsync und scp an. Beide Programme sollten auf Linux und MacOS vorinstalliert sein.

rsync phyma:pfad/zu/entfernter/datei pfad/zu/lokalem/ziel/
rsync pfad/zu/lokaler/datei phyma:pfad/zu/entferntem/ziel/

scp funktioniert sehr ähnlich. 

Benutzerverzeichnis lokal mounten mit sshfs

um das eigene benutzerverzeichnis lokal einzubinden kann man sshfs benutzen.

mkdir ~/phyma
sshfs phyma: ~/phyma

zum unmounten verwendet man

fusermount -uz ~/phyma
rmdir ~/phyma

SFTP (SSH File Transfer Protocol)

Auf linux unterstützen viele dateimanager sftp direkt (Dolphin, nautilus, thunar,...) dafür einfach als pfad sftp://phyma angeben.

Auf Windows empfiehlt sich zur Dateiübertragung das Programm WinSCP

Zugriff auf Grafische Benutzeroberfläche

Einzelne fenster lassen sich auch mit x11-forwawrding mit ssh auf dem lokalen Rechner anzeigen. Dafür muss man die -X option angeben:

ssh -X phyma

Um Fernzugriff auf den ganzen Desktop zu bekommen ist eine Verbindung mit einem X2Go-client erforderlich.