Sie benötigen auf dem Rechner, von dem aus Sie sich
auf hopper einloggen, die gitbash
oder WSL2
, wenn
Sie unter Windows arbeiten. Unter MacOS und Linux
ist ein Terminal installiert.
Wir arbeiten unter allen Betriebssystemen mit dem Terminal wezterm. Zusätzlich gibt es Grundsoftware, die auf allen Systemen verfügbar sein sollte. Das Setup für Linux, MacOS und Windows finden Sie hier.
wezterm
bzw. ein beliebiges Terminal.ssh -p 8080 IHR-ACCOUNT@informatik.hs-bremerhaven.de
IHR-ACCOUNT@hopper:~$
IHR-ACCOUNT@hopper:~$ passwd
Changing password for ...
Current password: [HIER DAS AKTUELLE PASSWORT]+RETURN
New password: [HIER DAS NEUE PASSWORT]+RETURN
Retype new password: [NOCH EINMAL]+RETURN
Loggen Sie sich von nun an im wezterm mit ssh mit dem
neuen Passwort ein. Wählen Sie ein sicheres Passwort
(password strength)!
pwd
- das steht für
'print working directory' (drucke Arbeitsverzeichnis) und drücken
Sie die Return-Taste:
IHR-ACCOUNT@hopper:~$ pwd
/home/IHR-ACCOUNT
IHR-ACCOUNT@hopper:~$
/home/IHR-ACCOUNT/
/var/www/html/IHR-ACCOUNT/
In Ihrem Home-Verzeichnis sind Sie automatisch, sobald Sie sich eingeloggt haben. Dort legen Sie einfache Dateien (Texte, Skripte, etc. ab).
In Ihrem Webverzeichnis legen Sie Ihre html-Dateien ab, die dann *öffentlich* im Web zu sehen sind unter:
https://informatik.hs-bremerhaven.de/IHR-ACCOUNT/
Geben Sie die obige Web-Adresse (url) in der Adresszeile Ihres Browsers
ein. Dort sehen Sie bereits eine vorbereitete HTML-Seite. Diese Datei
werden Sie im weiteren Verlauf zu Ihrer persönlichen Web-Präsenz
(Homepage) ausbauen.
$ cd /var/www/html/IHR-ACCOUNT/
$ pwd
/var/www/html/IHR-ACCOUNT
$ cd /home/IHR-ACCOUNT/
$ pwd
/home/IHR-ACCOUNT
$
Wenn Sie bereits cd /ho
getippt haben, drücken Sie einmal
die Tabulator-Taste (oben links auf der Tastatur mit den gegenläufigen
Pfeilen). Dann wird - falls der Pfad dann eindeutig ist - der Rest bis
zum nächsten Slash automatisch ergänzt.
Das erleichtert die Tipparbeit enorm.
Probieren Sie das auch mit cd /va[TAB]/w[TAB]/h[TAB]
. Falls
sich mit der Tabulator-Taste einmal nichts verändert, drücken Sie sie ein
weiteres Mal, damit Ihnen eine Liste mit möglichen Fortsetzungen
angezeigt wird.
$ cd /var/www/html/IHR-ACCOUNT/
$ ls
index.html
$ cat index.html
<!doctype html>
<html>
<head>
<meta charset='utf-8'>
<title>No Title</title>
</head>
<body>
<h1>HTML-Seite</h1>
<a href='/index.html'>Informatik Hochschule Bremerhaven</a><br>
<a href='https://www.hs-bremerhaven.de'>Hochschulseite</a>
</body>
</html>
$
$ scp -P8080 bild.jpg IHR-ACCOUNT@informatik.hs-bremerhaven.de:
$ ssh -p8080 IHR-ACCOUNT@informatik.hs-bremerhaven.de
$ ls
bild.jpg
$ ssh-keygen # alle Fragen ohne Eingabe bestätigen
$ ls .ssh
id_rsa id_rsa.pub
Tragen Sie dann in die Datei .ssh/config
auf Ihrem eigenen Rechner
die folgenden Zeilen ein:
Host hopper
Hostname informatik.hs-bremerhaven.de
Port 8080
User IHR-ACCOUNT
Wenn Sie dann auf Ihrem Rechner einmal:
$ ssh-copy-id hopper
aufrufen und noch einmal Ihr Passwort eingeben,
können Sie sich ab jetzt einfach mit ssh hopper
auf
Hopper einloggen und mit scp datei.pdf hopper:
Dateien in Ihr Homeverzeichnis kopieren, bzw. mit
scp hopper:datei.pdf .
Dateien von Hopper auf
Ihren Rechner kopieren.
$ scp datei.pdf hopper:
$ scp -r hopper:sicherung/ .
$ ssh hopper
hopper $ ls .ssh
authorized_keys known_hosts
hopper $ exit
$ ssh hopper whoami
...
Wenn Sie unter Windows arbeiten und nicht die git-bash und wezterm installiert haben, können Sie sowohl ssh als auch ssh-keygen in der Powershell aufrufen. Was dort allerdings zumindest unter Windows 10 fehlt, ist ssh-copy-id. Dann können Sie direkt mit ssh den public key kopieren:
type $env:USERPROFILE\.ssh\id_rsa.pub|ssh hopper 'mkdir -m 700 -p ~/.ssh; cat >> .ssh/authorized_keys'
Das ist möglicherweise sinnvoll für Studierende aus anderen Studiengängen, die bei uns einen Gast-Account haben. In der Informatik und Wirtschaftsinformatik wird man nicht ohne wezterm, git-bash und/oder WSL auskommen - und dort ist jeweils ssh-copy-id dabei.
Es kann sein, dass Sie bei einer schriftlichen Abgabe aufgefordert werden, Ihre handschriftliche Ausarbeitung zu scannen oder zu fotografieren und dann als ein einzelnes pdf-Dokument hochzuladen. Wenn Sie dann dafür kein lokales Werkzeug haben, kopieren Sie die jpg-Dateien auf hopper und nutzen Sie dort convert:
convert *.jpg -auto-orient abgabe.pdf