Hinweise zum Login
Login an der Rechner-Konsole
Befindet man sich direkt vor einem Linux-Rechner, erfolgt das Login durch Eingabe des RZ-Account-Namens (z.B. rar12345) und anschließender Eingabe des Passworts.
Am unteren Bildschirmrand befindet sich der Schaltknopf Sitzung. Über diesen Knopf läßt sich die Art der Benutzeroberfläche einstellen. Die häufigsten, unter Linux verwendeten grafischen Benutzeroberflächen sind Gnome und KDE. Die Auswahl zwischen beiden bleibt dem persönlichen Geschmack vorbehalten.
Login über das Datennetz
Das Login auf einen Linux-Rechner der Universität über das Datennetz erfolgt grundsätzlich mittels secure-shell. Auf diese Art wird eine sichere Kommunikation gewährleistet, was bei der Eingabe von Passwörtern von entscheidender Bedeutung ist.
Ausgangspunkt für ein secure-shell-Login ist entweder ein Linux- oder Windows-Rechner, der mit dem Datennetz verbunden ist. Falls das Login von einem Windows-Rechner erfolgt, muss auf diesem Rechner vorher die secure-shell-Software installiert worden sein (z.B. mittels RZSetup).
Benutzung der secure-shell von Linux aus
Die Programme der secure-shell decken im wesentlichen drei Funktionen ab: Das Login über das Datennetz (slogin, ssh), die Kommandoabarbeitung auf einem entfernten Rechner (ssh) und das Übertragen von Daten (scp, sftp). secure-shell-Kommandos werden üblicherweise in einem Terminal-Fenster eingegeben.
Beispiel für remote Login
In obigem Beispiel loggt sich der Benutzer teu14338 mittels ssh vom Rechner rciplx2 in den Rechner rex2 ein. Die Kommandos der secure-shell erwarten als Ziel einen Rechnernamen. Im vorliegenden Beispiel wurde der full-qualified Host-Name des Rechners rex2 angegeben.
Nach dem Absetzen des Kommandos meldet das System, dass die Verbindung zum entfernten Rechner nicht hergestellt werden kann, da der Rechner noch nicht authentifiziert wurde. Eine Authentifizierung wird erst ermöglicht, nachdem der sog. Host-Key des entfernten Rechners lokal abgespeichert wurde. Dieses Abspeichern des Host-Keys erfolgt durch Eingabe von yes auf die Frage Are you sure you want to continue connecting (yes/no)?. Wichtig: Es ist unbedingt notwendig, diese Frage mit einem ausgeschriebenen yes zu beantworten!
Nach dem Abspeichern des Host-Keys wird die Verbindung zum entfernten Rechner aufgebaut und nach dem Passwort des Benutzers gefragt. Das Abspeichern des Host-Keys durch die Eingabe von yes ist nur beim erstmaligen Verbindungs-Aufbau zu einem entfernten Rechner erforderlich. Ein wiederholtes secure-shell-Login auf den selben Rechner (im Beispiel rex2) funktioniert ohne diese Abfrage, da ja der Host-Key für diesen Rechner bereits lokal vorliegt. Synonym für das Login mittels ssh kann auch das Kommando slogin verwendet werden.
In obigem Beispiel wurde davon ausgegangen, dass der Benutzer teu14338 auf dem entfernten Rechner rex2 auch als teu14338 bekannt ist. Will man sich aber z.B. vom heimischen Linux-Rechner auf einen Linux-Rechner der Universität einloggen, ist diese Namensgleichheit i.d.R nicht gegeben. Das Login per secure-shell muss dann so aussehen.
slogin -l remote_benutzername remote_rechner
Im vorliegenden Beispiel gehen wir davon aus, dass der Benutzer teu14338 (Name an der Uni) auf seinem heimischen Linux-PC hugo heißt. Für das secure-shell-Login auf den Rechner rex2 muss er dann folgendes Kommando geben.
slogin -l teu14338 rex2.rz.uni-regensburg.de
Mit der Option -l wird der secure-shell mitgeteilt, sich auf dem entfernten Rechner rex2.rz.uni-regensburg.de als Benutzer teu14338 einzuloggen.
Beispiel für remote Kommandoabarbeitung
Die remote Kommandoabarbeitung erfolgt mit dem Kommando ssh. Hinter dem Zielrechner wird das Kommando angegeben, das auf dem entfernten Rechner ablaufen soll (in vorliegendem Beispiel das Kommando finger). Da für die remote Kommandoabarbeitung derselbe Rechner (nämlich rex2) ausgewählt wurde wie vorher beim remote Login, war ein Abspeichern des Host-Keys nicht erforderlich. Nach Eingabe des Passwortes wird das Kommando abgearbeitet und die Ausgabe erscheint im Terminal.
Soll die Kommandoabarbeitung auf dem entfernten Rechner unter einem anderen Benutzernamen stattfinden, so muss wie beim Login mit der Option -l der richtige Benutzername angegeben werden.
ssh -l remote_benutzername remote_rechner kommando
Beispiel für remote Datenübertragung
Für die Datenübertragung zu einem entfernten Rechner bietet die secure-shell die beiden Kommandos scp und sftp an.
scp dateiname remote_rechner:
Kopieren einer Datei über das Datennetz zu einem anderen Linux-Rechner. Wichtig: Es muss unbedingt der Doppelpunkt hinter dem Rechnernamen angegeben werden!
In obigem Beispiel wird eine Datei namens brief2 zum Rechner rex2 kopiert, und zwar in das eigene Home-Verzeichnis. Es ist die Eingabe des Passwortes erforderlich, ein Host-Key des Rechners rex2 braucht nicht abgespeichert werden, da er bereits vorhanden ist.
Soll die Datei statt in das Home-Verzeichnis in ein Unterverzeichnis kopiert werden, so ist dieses unmittelbar hinter dem Doppelpunkt anzugeben.
scp dateiname remote_rechner:unterverzeichnis
Erfolgt der Kopiervorgang zu einem anderen Benutzer-Verzeichnis, so muss dies folgendermaßen kenntlich gemacht werden.
scp dateiname remote_benutzername@remote_rechner:
Dies alles kombiniert in einem Beispiel kann wie folgt aussehen.
Der Benutzer teu14338 kopiert die Datei brief2 in das Unterverzeichnis text des Benutzers mib64002. Dabei muss natürlich das Passwort des Benutzers mib64002 eingegeben werden.
Bei der Datenübertragung mittels sftp erfolgt erst ein sftp-Login auf den entfernten Rechner. Mit diversen Kommandos kann dann der Transfer vorgenommen werden.
sftp remote_benutzername@remote_rechner
sftp> get dateiname
Holt eine Datei vom entfernten Rechner.
sftp> put dateiname
Schickt eine Datei zum entfernten Rechner.
Das Kommando exit beendet das Programm sftp.
Für weitergehende Informationen über die Kommandos der secure-shell (slogin, ssh, scp und sftp) sei auf die entsprechenden manual-pages verwiesen. Dort sind alle Optionen ausführlich dokumentiert.
Benutzung der secure-shell von Windows aus
Auch von Windows-Rechnern ist es möglich, sich mittels secure-shell über das Datennetz in einen Linux-Rechner einzuloggen. Die Benutzung der secure-shell von Windows aus wird hier dokumentiert.

