SSH-Verbindung & erste Website
In diesem Übungsblatt verbinden Sie sich zum ersten Mal per SSH mit Ihrem Entwicklungsserver und legen dort eine eigene Webseite an, die sofort öffentlich erreichbar ist.
Voraussetzung
Sie haben Ihren öffentlichen SSH-Schlüssel bereits per Mail übermittelt und eine Bestätigung erhalten, dass Ihr Zugang eingerichtet wurde. Falls nicht, bitte zuerst Übungsblatt 1 abschließen.
Aufgabe 1: SSH-Verbindung herstellen
Netzwerkzugang
Die Verbindung zum Server läuft über SSH-Port 2222. Dieser Port ist im Eduroam-Netz gesperrt. Nutzen Sie stattdessen:
- 💡 Veranstaltungs-WLAN „mbm" (Passwort im Moopaed-Kurs)
- 📱 Persönlichen Hotspot vom Smartphone
- 🖥️ Die bereitgestellten iMacs in den Laborräumen
Bitte Cloud-Synchronisation deaktivieren, wenn Sie das Veranstaltungs-WLAN nutzen, um Bandbreite zu sparen.
Verbinden
Ihr Benutzername ist Ihre Teamkennung isa## (z. B. isa7). Ersetzen Sie isa## durch Ihre eigene Kennung.
macOS & Linux
ssh -p 2222 isa##@edumake.de
Windows (PowerShell)
ssh -p 2222 isa##@edumake.de
Windows (PuTTY)
- PuTTY starten, Hostname
edumake.de, Port2222. - Connection → SSH → Auth → Credentials: Private-Key-Datei (
.ppk) auswählen. - Optional: Sitzung speichern, dann auf Open klicken.
Verbindung prüfen
Nach erfolgreichem Login erscheint die Server-Begrüßung und ein Prompt wie isa##@iss-sose25:~$. Prüfen Sie kurz, was in Ihrem Home-Verzeichnis liegt:
ls -la
Sie sehen dort einen Ordner public_html — das ist Ihr Webverzeichnis.
Aufgabe 2: Eigene Website erstellen
Ins Webverzeichnis wechseln
Alle Dateien, die Sie hier ablegen, sind sofort unter https://isa##.edumake.de erreichbar.
cd ~/public_html
index.html anlegen
Öffnen Sie den Editor nano, um eine neue Datei zu erstellen:
nano index.html
Fügen Sie folgenden Inhalt ein — das ist eine vollständige, funktionsfähige HTML-Seite:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Meine Website</title>
</head>
<body>
<h1>Willkommen!</h1>
<p>Meine erste Seite auf dem Server.</p>
</body>
</html>
Speichern: Strg+O → Enter → Strg+X zum Schließen.
Im Browser aufrufen
Öffnen Sie https://isa##.edumake.de im Browser. Die Seite sollte sofort erscheinen — kein Neustart nötig.
CSS hinzufügen
Erstellen Sie eine CSS-Datei für das Design:
nano style.css
body {
font-family: sans-serif;
max-width: 800px;
margin: 2rem auto;
padding: 0 1rem;
color: #1e293b;
}
h1 {
color: #2563eb;
}
Verknüpfen Sie die CSS-Datei in Ihrer index.html im <head>-Bereich:
<link rel="stylesheet" href="style.css">
JavaScript hinzufügen
Erstellen Sie eine JavaScript-Datei für Interaktivität:
nano script.js
console.log("Meine Seite läuft!");
Verknüpfen Sie das Script am Ende von index.html vor </body>:
<script src="script.js"></script>
Öffnen Sie die Browser-Konsole (F12 → Console), um die Ausgabe zu sehen.
Erweiterungsideen
- Navigation mit mehreren HTML-Seiten (
kontakt.html,ueber-mich.html) - Responsive Design mit CSS Media Queries
- Einfache JS-Interaktion: Button, der Text ändert oder eine Farbe wechselt