- Eine Hyper-V-VM oder eine andere Quelle (z. B. Root-Server)
- Eine Maschine mit Windows oder Linux (in diesem Beispiel wird Linux Debian 12 ohne GUI verwendet)
Falls noch nicht geschehen, installiere eine Linux-Distribution (z. B. Debian 12) auf der VM oder dem Server.
Download: Debian 12
Wählt dort die Minimal-Installation (i386) aus, um eine Basisinstallation ohne GUI zu erhalten.
-
Installiere die Maschine ohne GUI, aber mit SSH-Server (Pakete können später geändert werden).
Hinweis: Kein Root-Passwort vergeben, stattdessen einen Benutzer mit Sudo-Rechten nutzen. -
Nach der Installation und Verbindung mit der Shell:
- System aktualisieren:
sudo apt update && sudo apt upgrade -y - IP-Adresse des Servers ermitteln:
Beispiel:
ip a
172.168.xxx.xxx(notieren).
Hinweis: Eine Anleitung zur Festlegung einer statischen IP-Adresse folgt später.
- System aktualisieren:
-
VS Code öffnen und Remote-SSH-Erweiterung installieren:
- Erweiterung: Remote - SSH (Microsoft)
-
SSH-Verbindung einrichten:
STRG + SHIFT + P→Remote-SSH: Connect to Host→ENTERAdd new SSH Hostauswählen.- Eingabe:
BENUTZERNAME@172.168.xxx.xxx(Benutzername und IP-Adresse des Servers). - Verbindung bestätigen und Passwort des Server-Benutzers eingeben.
- Konfiguration speichern.
-
Verbindung herstellen:
- Nach erfolgreicher Einrichtung erscheint eine Benachrichtigung → Verbinden klicken.
- Alternativ:
STRG + SHIFT + P→Remote-SSH: Connect Current Window to Host- IP-Adresse auswählen, bestätigen und Passwort eingeben.
-
Verbindung prüfen:
- Unten links in VS Code sollte ein blaues Fenster mit
SSH: 172.168.xxx.xxxangezeigt werden.
- Unten links in VS Code sollte ein blaues Fenster mit
-
Verbindung trennen:
STRG + SHIFT + P→Remote-SSH: Kill Local Connection for Host- IP-Adresse auswählen und bestätigen.
Nach erfolgreicher Verbindung stehen ein SSH-Terminal und ein Datei-Explorer zur Verfügung. Der Server (VM) wird als Ressource genutzt.
-
Projektverzeichnis anlegen:
mkdir -p ~/workspace/Projekt cd ~/workspace
Alternativ: Über den Datei-Explorer in VS Code einen neuen Ordner oder eine Datei erstellen.
-
Python und venv installieren:
sudo apt install python3 python3-pip -y sudo apt install python3.11-venv
-
Virtuelle Umgebung erstellen und aktivieren:
python3 -m venv venv source venv/bin/activate -
Django installieren und Projekt starten:
pip install django djangorestframework django-admin startproject testprojekt . -
Server testen:
python manage.py runserver
Falls erforderlich, mit
0.0.0.0:8000testen.
Im Browser:localhost:8000oderIP_DES_SERVERS:8000.
Hinweis: Der Server-Localhost wird per SSH getunnelt, sodass er lokal erreichbar ist.
Glückwunsch! Der SSH-Server ist erfolgreich eingebunden und einsatzbereit.
