de:praktikum:zugang

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:praktikum:zugang [2026/03/24 10:57] – [Remote Desktop Protocol] rhainichde:praktikum:zugang [2026/04/23 10:10] (aktuell) – [Externes Einloggen] rhainich
Zeile 10: Zeile 10:
  
 Die Auswertung der Daten kann auch aus der Ferne erfolgen, sowohl vom Computerpool des Physikinstituts als auch vom heimischen Computer mit Internetanschluss. Es stehen verschiedene Zugangsmöglichkeiten mit unterschiedlichen Vor- und Nachteilen zur Verfügung. Die Auswertung der Daten kann auch aus der Ferne erfolgen, sowohl vom Computerpool des Physikinstituts als auch vom heimischen Computer mit Internetanschluss. Es stehen verschiedene Zugangsmöglichkeiten mit unterschiedlichen Vor- und Nachteilen zur Verfügung.
 +
 +<WRAP center round tip 50%>
 +Aktuell empfehlen wir den direkten Zugang per //SSH// mit //X11-Forwarding// oder über //Waypipe// sowie den Zugang über das //Remote-Desktop-Protokoll//.
 +</WRAP>
  
  
Zeile 32: Zeile 36:
 Auch grafische Ausgaben (z. B. FITS-Viewer oder Editoren) sind möglich, wobei die Performance von der Verbindungsgeschwindigkeit abhängt. Im Computerpool stellt dies kein Problem dar, beim Heimrechner hängt dies jedoch stark von der Internetverbindung ab. Auch grafische Ausgaben (z. B. FITS-Viewer oder Editoren) sind möglich, wobei die Performance von der Verbindungsgeschwindigkeit abhängt. Im Computerpool stellt dies kein Problem dar, beim Heimrechner hängt dies jedoch stark von der Internetverbindung ab.
  
-Der Login erfolgt in einer Konsole mit folgendem Kommando:+Der Login erfolgt in einem Terminal mit folgendem Kommando:
  
   ssh -Y alpha@columba.astro.physik.uni-potsdam.de   ssh -Y alpha@columba.astro.physik.uni-potsdam.de
  
 **alpha** steht hier als Beispiel und muss durch den entsprechenden Gruppennamen ersetzt werden. Dabei wird auch das Passwort abgefragt. Der Parameter **-Y** (großes Y) stellt sicher, dass auch grafische Ausgaben übertragen werden. **alpha** steht hier als Beispiel und muss durch den entsprechenden Gruppennamen ersetzt werden. Dabei wird auch das Passwort abgefragt. Der Parameter **-Y** (großes Y) stellt sicher, dass auch grafische Ausgaben übertragen werden.
 +
 +Nach erfolgreicher Anmeldung kann über das Terminalfenster im Verzeichnisbaum des Rechners navigiert, andere Programme gestartet und auf diese Weise die Datenreduktion und -analyse durchgeführt werden. Im Internet finden sich viele Anleitungen zu den Basiskommandos für die Navigation und den Umgang mit Dateien (z.B. die von [[https://phoenixnap.com/kb/bash-commands | phoenixNAP]]). 
 +
 +
 +=== Waypipe ===
 +Von einem modernen Linux-System mit Wayland (ersetzt die alte X11-Server-Architektur) können native Wayland-Programme auch direkt vom Auswerterechner **columba** zum lokalen Client-System mit Wayland gestreamt werden. Dies gelingt mit dem Programm //Waypipe//, welches auf den meisten Systemen jedoch zunächst installiert werden muss. Ist dies erfolgt, kann ein Wayland-Programm wie folgt gestartet werden:
 +
 +   waypipe ssh alpha@columba.astro.physik.uni-potsdam.de Wayland-Program
  
  
Zeile 43: Zeile 55:
 Alternativ kann sich auch über [[https://www.xpra.org/|Xpra]] eingeloggt werden. Dieses nutzt ebenfalls //SSH//, ermöglicht aber insbesondere bei schlechterer Internetverbindung eine stabilere Arbeit mit grafischen Anwendungen. Alternativ kann sich auch über [[https://www.xpra.org/|Xpra]] eingeloggt werden. Dieses nutzt ebenfalls //SSH//, ermöglicht aber insbesondere bei schlechterer Internetverbindung eine stabilere Arbeit mit grafischen Anwendungen.
  
-In der Regel muss //Xpra// zunächst über die Paketquellen installiert werden. Danach kann mit folgendem Befehl eine Verbindung aufgebaut werden:+In der Regel muss //Xpra// zunächst über die Paketquellen installiert werden. Anschließend logt man sich wie oben beschrieben auf **columba** über //SSH// ein. Danach startet man mittels 
 + 
 +   xpra start :10 --start=konsole 
 + 
 +das gewünschte Programm. In diesem Fall das Terminalprogramm //Konsole// von //KDE//. 
 + 
 +Im nächsten Schritt kann man sich dann vom lokalen Rechner aus mit dem auf **columba** gestartetem Program verbinden: 
 + 
 +   xpra attach ssh:alpha@columba.astro.physik.uni-potsdam.de:10 
 + 
 +In unserem Fall sollte sich das das //Konsole//-Fenster öffnen. Über dieses Fenster lassen sich dann z.B. wiederum andere Programme starten. **alpha** steht hier als Beispiel und muss durch den entsprechenden Gruppennamen ersetzt werden.  
 + 
 +/* 
 +Danach kann mit folgendem Befehl eine Verbindung aufgebaut werden:
  
    xpra seamless ssh:alpha@columba.astro.physik.uni-potsdam.de --start=konsole    xpra seamless ssh:alpha@columba.astro.physik.uni-potsdam.de --start=konsole
Zeile 50: Zeile 75:
  
 Nach erfolgreicher Verbindung erscheint in der Regel ein //Xpra//-Symbol bzw. Menü auf dem Desktop (unter Ubuntu oben rechts in der Leiste neben Netzwerk/Lautstärke/Akku). Über dieses Menü kann //Xpra// konfiguriert sowie Programme direkt auf dem Praktikumsrechner gestartet werden. Die Fenster integrieren sich dabei nahtlos in das lokale System. Nach erfolgreicher Verbindung erscheint in der Regel ein //Xpra//-Symbol bzw. Menü auf dem Desktop (unter Ubuntu oben rechts in der Leiste neben Netzwerk/Lautstärke/Akku). Über dieses Menü kann //Xpra// konfiguriert sowie Programme direkt auf dem Praktikumsrechner gestartet werden. Die Fenster integrieren sich dabei nahtlos in das lokale System.
 +*/
  
-Zusätzlich bietet //Xpra// die Möglichkeit, Sitzungen zu unterbrechen, ohne sie zu beenden:+//Xpra// die Möglichkeit, Sitzungen zu unterbrechen, ohne sie zu beenden:
  
    xpra detach    xpra detach
Zeile 63: Zeile 89:
    xpra exit    xpra exit
  
 +==== macOS ====
 +
 +macOS bringt von Haus aus einen SSH-Client mit, der über das Terminal genutzt werden kann. Eine zusätzliche Installation ist daher in der Regel nicht notwendig.
 +
 +=== Terminalzugang (SSH) ===
 +
 +Das Terminal findet lässt sich bequem über die Spotlight-Suche (%%Cmd + Leertaste%%) mit dem Suchbegriff „Terminal" öffnen (siehe auch [[https://support.apple.com/de-de/guide/terminal/apd5265185d-f365-44cb-8b09-71a064a42125/mac|Apple-Dokumentation]]). Ein SSH-Verbindungsaufbau erfolgt dann analog zu Linux:
 +
 +  ssh alpha@columba.astro.physik.uni-potsdam.de
 +
 +=== Grafische Oberfläche via X11 (XQuartz) ===
 +
 +macOS unterstützt X11 nicht nativ. Um grafische Anwendungen über SSH weiterzuleiten (X11-Forwarding), muss zunächst **XQuartz** installiert werden, eine freie X11-Implementierung für macOS. XQuartz kann von der offiziellen Website ([[https://www.xquartz.org/|xquartz.org]]) heruntergeladen werden. Nach der Installation und einem Neustart des Systems kann X11-Forwarding wie folgt genutzt werden:
 +
 +  ssh -Y alpha@columba.astro.physik.uni-potsdam.de
  
 ==== Windows ==== ==== Windows ====
Zeile 95: Zeile 136:
  
 ==== Betriebssystemunabhängig ==== ==== Betriebssystemunabhängig ====
- 
-=== X2Go === 
- 
-Neben den oben genannten Möglichkeiten ist auf dem Praktikumsrechner **columba** auch ein //X2Go//-Server installiert, der effizientes Arbeiten mit grafischen Anwendungen ermöglicht. Der X2Go-Client ist für alle gängigen Betriebssysteme verfügbar, darunter Windows, Linux und macOS. 
- 
-{{ :ost:software:x2go_main_window.png?direct&400 |}} 
- 
-Nach der Installation des Clients kann über //Session → New session ...// eine neue Sitzung angelegt werden. 
- 
-<WRAP group> 
-<WRAP half column> 
-{{ :ost:software:x2go_main_settings.png |}} 
-</WRAP> 
-<WRAP half column> 
-{{ :ost:software:x2go_input-output_settings.png |}} 
-</WRAP> 
-</WRAP> 
- 
-Folgende Parameter sind zu setzen: 
- 
-  * **Session name**: frei wählbar 
-  * **Host**: ''columba.astro.physik.uni-potsdam.de'' 
-  * **Login**: z. B. alpha 
- 
-Im Tab ''Input/Output'': 
- 
-  * **Fullscreen** aktivieren 
-  * **Set display DPI** deaktivieren 
- 
-Nach Klick auf ''OK'' kann die Verbindung durch Doppelklick gestartet werden. Anschließend wird noch der noch das Passwort abgefragt: 
- 
-{{ :ost:software:x2go_4.png |}} 
- 
- 
-<fc #ff0000>Achtung Wayland-Benutzer:</fc> 
-Falls der Client abstürzt, kann er über die Konsole gestartet werden: 
- 
-    env QT_QPA_PLATFORM=xcb x2goclient 
- 
  
 === Remote Desktop Protocol === === Remote Desktop Protocol ===
- 
-<WRAP center round important 60%> 
-Dieses Verfahren befindet sich im Beta-Stadium. 
-</WRAP> 
- 
-<WRAP center round alert 60%> 
-Dieses Verfahren funktioniert derzeit nicht zuverlässig. 
-</WRAP> 
  
 Zusätzlich zu den oben genannten Methoden ist eine Anmeldung bei columba über das Remote Desktop Protocol (RDP) möglich. Dieses von Microsoft entwickelte Protokoll ist sehr effizient und ermöglicht die Anzeige des gesamten Desktops, ohne dass nennenswerte Geschwindigkeitsverluste entstehen. Da es eine kostenlose Linux-Implementierung gibt, können wir diese auch mit columba nutzen. Da RDP jedoch nicht als besonders sicher gilt, müssen Sie zunächst einen SSH-Tunnel zu columba einrichten und erst dann eine Verbindung zum RDP-Server herstellen. Zusätzlich zu den oben genannten Methoden ist eine Anmeldung bei columba über das Remote Desktop Protocol (RDP) möglich. Dieses von Microsoft entwickelte Protokoll ist sehr effizient und ermöglicht die Anzeige des gesamten Desktops, ohne dass nennenswerte Geschwindigkeitsverluste entstehen. Da es eine kostenlose Linux-Implementierung gibt, können wir diese auch mit columba nutzen. Da RDP jedoch nicht als besonders sicher gilt, müssen Sie zunächst einen SSH-Tunnel zu columba einrichten und erst dann eine Verbindung zum RDP-Server herstellen.
Zeile 155: Zeile 149:
   * Programm starten und neue Verbindung anlegen   * Programm starten und neue Verbindung anlegen
   * Name für die Konfiguration eingeben   * Name für die Konfiguration eingeben
-  * Server: 127.0.0.1:3389+  * Server: ''127.0.0.1:3389''
   * Benutzername und Passwort eingeben   * Benutzername und Passwort eingeben
   * Option ''Use client resolution'' aktivieren   * Option ''Use client resolution'' aktivieren
Zeile 163: Zeile 157:
   * ''Enable SSH Tunnel'' aktivieren   * ''Enable SSH Tunnel'' aktivieren
   * ''Custom'' aktivieren   * ''Custom'' aktivieren
-  * Server: columba.astro.physik.uni-potsdam.de+  * Server: ''columba.astro.physik.uni-potsdam.de''
   * Benutzername und Passwort eintragen   * Benutzername und Passwort eintragen
  
Zeile 207: Zeile 201:
  
   * Computer: ''localhost:3399''   * Computer: ''localhost:3399''
-  * Benutzername: ''z.B. alpha''+  * Benutzername: z.B. ''alpha''
   * ''Allow me to save credentials'' (optional, unter Umständen muss hierfür vorher noch auf ''Show Options'' geklickt werden)   * ''Allow me to save credentials'' (optional, unter Umständen muss hierfür vorher noch auf ''Show Options'' geklickt werden)
  
Zeile 216: Zeile 210:
 [{{ost:software:windows_rdp_client_setup.jpg| RDP Windows Client}}] [{{ost:software:windows_rdp_client_setup.jpg| RDP Windows Client}}]
 </WRAP> </WRAP>
 +</WRAP>
 +
 +** Nach dem Login **
 +
 +<WRAP group>
 +<WRAP half column>
 +Nach dem Login erscheint ein Fenster, das eine weitere Authentifizierung für Netzwerkdienste verlangt (siehe unten). Dieses kann man getrost ignorieren und schließen.
 +</WRAP>
 +<WRAP half column>
 +[{{ost:software:rdp_kde_authentication_window.png | Authentication- Fenster, das nach dem Login erscheint}}]
 +</WRAP>
 +</WRAP>
 +
 +
 +++++ Derzeit nicht unterstützte Methoden |
 +=== X2Go ===
 +
 +Neben den oben genannten Möglichkeiten ist auf dem Praktikumsrechner **columba** auch ein //X2Go//-Server installiert, der effizientes Arbeiten mit grafischen Anwendungen ermöglicht. Der X2Go-Client ist für alle gängigen Betriebssysteme verfügbar, darunter Windows, Linux und macOS.
 +
 +{{ :ost:software:x2go_main_window.png?direct&400 |}}
 +
 +Nach der Installation des Clients kann über //Session → New session ...// eine neue Sitzung angelegt werden.
 +
 +<WRAP group>
 +<WRAP half column>
 +{{ :ost:software:x2go_main_settings.png |}}
 +</WRAP>
 +<WRAP half column>
 +{{ :ost:software:x2go_input-output_settings.png |}}
 +</WRAP>
 +</WRAP>
 +
 +Folgende Parameter sind zu setzen:
 +
 +  * **Session name**: frei wählbar
 +  * **Host**: ''columba.astro.physik.uni-potsdam.de''
 +  * **Login**: z. B. ''alpha''
 +
 +Im Tab ''Input/Output'':
 +
 +  * **Fullscreen** aktivieren
 +  * **Set display DPI** deaktivieren
 +
 +Nach Klick auf ''OK'' kann die Verbindung durch Doppelklick gestartet werden. Anschließend wird noch der noch das Passwort abgefragt:
 +
 +{{ :ost:software:x2go_4.png |}}
 +
 +
 +<fc #ff0000>Achtung Wayland-Benutzer:</fc>
 +Falls der Client abstürzt, kann er über die Konsole gestartet werden:
 +
 +    env QT_QPA_PLATFORM=xcb x2goclient
 +
 +++++
 +
 +=== Terminus ===
 +
 +**[[https://termius.com/|Termius]]** ist ein moderner SSH-Client mit grafischer Oberfläche, für den es eine kostenlose Basisversion für fast alle Betriebssysteme gibt. 
 +
 +<WRAP center round important 60%>
 +Das Programm soll gut sein, aber wir haben es noch nicht selbst getestet und können daher keinen direkten Support bieten.
 </WRAP> </WRAP>
  
Zeile 248: Zeile 303:
 ===== Linux Cheat Sheets ===== ===== Linux Cheat Sheets =====
  
-Grundlegende Befehle: [[http://www.cheat-sheets.org/saved-copy/fwunixref.pdf|hier]] +  * [[http://www.cheat-sheets.org/saved-copy/fwunixref.pdf|Grundlegende Befehle]]
-Erweiterte Übersicht: [[http://cli.learncodethehardway.org/bash_cheat_sheet.pdf|Bash Cheat Sheet]] +
  
 [[de:praktikum:index|Übersicht: Praktikum]] [[de:praktikum:index|Übersicht: Praktikum]]
  
  • de/praktikum/zugang.1774349849.txt.gz
  • Zuletzt geändert: 2026/03/24 10:57
  • von rhainich