Der Raspberry Pi ist eine beliebte Plattform, um einen Home Server selbst zu betreiben. Mit der Installation von Ubuntu und der Einrichtung von SSH kannst du deinen Mini-PC in kürzester Zeit als zentralen Speicher oder Server nutzen. In dieser Anleitung zeigen wir dir Schritt für Schritt, wie du den Raspberry Pi mit Ubuntu einrichtest und SSH konfigurierst, um ihn sicher zu verwalten.
Bevor du loslegst, stelle sicher, dass dein Raspberry Pi über eine stabile Stromversorgung verfügt und die benötigten Hardwarekomponenten vorhanden sind. Zudem solltest du bereits grundlegende Kenntnisse im Umgang mit Linux-Systemen haben, da die Konfiguration von Ubuntu auf dem Raspberry Pi etwas technischer ist als die Standard-Distribution Raspbian.
1. Vorbereitung und Systemvoraussetzungen
Um den Raspberry Pi als Home Server nutzen zu können, benötigst du folgende Komponenten:
- Raspberry Pi (empfohlen: Model B oder 4)
- microSD-Karte mit mindestens 16 GB Speicher
- Kabel für die Stromversorgung und Netzwerkverbindung
- USB-Tastatur und Monitor (optional)
- Internetzugang, um Ubuntu herunterzuladen
Stelle sicher, dass der Raspberry Pi über eine aktuelle Version des Betriebssystems verfügt. Falls du bereits Raspbian installiert hast, kannst du die Systemdateien mit einem Tool wie Raspberry Pi Imager überschreiben oder ein neues Ubuntu-System aufsetzen.
2. Ubuntu auf dem Raspberry Pi installieren
Um Ubuntu auf deinem Raspberry Pi zu installieren, musst du zunächst das passende Image herunterladen. Für den Raspberry Pi 4 gibt es eine spezielle Version von Ubuntu, die als Ubuntu Server bezeichnet wird. Diese ist ideal für Serveranwendungen und bietet eine stabile Basis.
Folge diesen Schritten, um Ubuntu auf deinem Raspberry Pi zu installieren:
- Besuche die offizielle Ubuntu-Website und suche nach dem Raspberry Pi 4-Image. Wähle das Image mit der Version Ubuntu Server.
- Downloadiere das Image auf deinem Computer.
- Verwende ein Tool wie Raspberry Pi Imager, um das Ubuntu-Image auf die microSD-Karte zu schreiben. Wähle dabei den Raspberry Pi 4 als Zielgerät aus.
- Stecke die microSD-Karte in deinen Raspberry Pi und verbinde ihn mit Strom, Netzwerk und ggf. Monitor.
- Warte, bis der Raspberry Pi bootet und das Ubuntu-System installiert wird. Der Prozess kann einige Minuten dauern.
Bei der Installation werden dir einige grundlegende Einstellungen abgefragt, wie der Hostname, der Benutzername und das Passwort. Stelle sicher, dass du diese Angaben merkst oder notierst, da sie später bei der Konfiguration wichtig sind.
3. SSH einrichten und sichere Verbindung herstellen
SSH (Secure Shell) ist ein Protokoll zur verschlüsselten Kommunikation zwischen deinem Raspberry Pi und anderen Geräten im Netzwerk. Mit SSH kannst du den Raspberry Pi sicher über das Internet oder lokales Netzwerk verwalten.
Folge diesen Schritten, um SSH auf deinem Raspberry Pi zu konfigurieren:
- Stelle sicher, dass der Raspberry Pi im selben Netzwerk wie dein Computer ist. Falls du einen Router verwendest, musst du den Raspberry Pi mit dem gleichen WLAN oder Ethernet-Netzwerk verbinden.
- Öffne ein Terminal auf deinem Computer und gib folgenden Befehl ein, um die IP-Adresse des Raspberry Pi zu finden:
- Nun kannst du mit SSH auf den Raspberry Pi zugreifen. Gib folgenden Befehl in deinem Terminal ein:
- Bei erfolgreicher Verbindung wirst du in das Terminal des Raspberry Pi eingeloggt. Du kannst nun Befehle ausführen und den Server konfigurieren.
arp -a
Dieser Befehl listet alle Geräte im lokalen Netzwerk auf. Suche nach der IP-Adresse deines Raspberry Pi.
ssh username@ip-address
Ersetze username mit dem Benutzernamen, den du während der Installation gewählt hast, und ip-address mit der IP-Adresse deines Raspberry Pi. Wenn du das Passwort nicht weißt, gib einfach password ein.
Hinweis: Falls du keine SSH-Zugangsdaten hast oder die Verbindung nicht funktioniert, stelle sicher, dass der SSH-Service auf dem Raspberry Pi aktiviert ist. Du kannst dies über folgenden Befehl prüfen:
sudo systemctl status ssh
Falls der Service nicht läuft, starte ihn mit sudo systemctl start ssh.
4. Grundlegende Serverkonfiguration
Nachdem du den Raspberry Pi über SSH erreicht hast, kannst du beginnen, die grundlegenden Serverfunktionen einzurichten. Dazu gehören beispielsweise der Einrichtung von Dateispeicher, Webserver oder einem FTP-Server.
Um einen einfachen Dateiserver zu erstellen, verwende folgende Befehle:
- Installiere den Samba-Server, um eine Netzwerkfreigabe einzurichten:
- Erstelle einen Benutzer für den Samba-Server:
- Konfiguriere die Dateien unter /etc/samba/smb.conf, um die Freigabe einzurichten. Du kannst dies mit einem Texteditor wie nano tun:
- Speichere die Datei und starte den Samba-Service:
- Verwende ein starkes Passwort: Stelle sicher, dass du bei der SSH-Verbindung und für den Benutzeraccount ein sicheres Passwort verwendest.
- Aktiviere Firewall: Nutze ufw (Uncomplicated Firewall), um unerlaubte Zugriffe zu blockieren:
- Deaktiviere SSH-Port 22: Falls du den Raspberry Pi über das Internet verwendest, solltest du den SSH-Port auf einen anderen Wert ändern, um Angriffe zu vermeiden.
- Regelmäßige Updates: Halte das System mit apt update && apt upgrade aktuell, um Sicherheitslücken zu schließen.
- Speichere wichtige Daten sicher: Verwende externe Speichermedien oder Cloud-Speicher, um deine Daten vor Verlust zu schützen.
sudo apt update && sudo apt install samba
sudo adduser --system --group --home /var/lib/samba/%U %U
sudo nano /etc/samba/smb.conf
Füge folgende Zeilen hinzu, um eine Freigabe zu erstellen:
[HomeServer]
path = /home/%U
browseable = yes
writable = yes
valid users = %U
sudo systemctl restart smbd
Nun kannst du über das Netzwerk auf deinen Raspberry Pi zugreifen und Dateien speichern oder laden.
5. Sicherheitshinweise beim Betrieb eines Home Servers
Da dein Raspberry Pi als Server im Netzwerk betrieben wird, ist es wichtig, die Sicherheit zu gewährleisten. Hier sind einige Tipps:
sudo ufw enable
6. Fazit und weitere Schritte
Mit der Installation von Ubuntu und der Einrichtung von SSH hast du deinen Raspberry Pi als Home Server erfolgreich eingerichtet. Du kannst nun Dateien speichern, einen Webserver betreiben oder sogar eine Music-Server-Lösung aufbauen.
Um die Leistung weiter zu optimieren, empfehlen sich zusätzliche Schritte wie das Einrichten eines Webmin-Servers oder der Einsatz von Docker, um mehrere Anwendungen gleichzeitig laufen zu lassen. Mit diesen Tools kannst du deinen Raspberry Pi noch flexibler und leistungsfähiger nutzen.
Falls du Fragen hast oder Schwierigkeiten bei der Einrichtung hast, findest du viele Ressourcen im Internet, die dir helfen können. Mit etwas Geduld und Konzentration wird dein Raspberry Pi bald ein fester Bestandteil deiner Home-Server-Lösung sein.
