Alten Laptop zu Linux Server umwandeln?
Ich habe mir in der Vergangenheit schon öfter einen Server gemietet um zum Beispiel Gameserver o. ä. darauf zu laufen. Nun habe ich aber öfter davon gehört, dass Leute ihre alten PCs oder Laptops als Homeserver verwenden und da ich noch ein Laptop rumliegen habe wollte ich das auch machen. Nun stelle ich mir jedoch die Frage wie ich Windows von meinem Laptop schmeiße und im Idealfall Debian 10 (habe ich bei den gemieteten Servern immer verwende) installiere und einrichte, sodass ich von meinem Computer vollen Zugriff auf den Server habe wie bei einem gemieteten Server.
Gerne mit möglichst präziser Erklärung und am besten links!
Danke im Vorraus!
3 Antworten
Nun stelle ich mir jedoch die Frage wie ich Windows von meinem Laptop schmeiße
Einfach im Debian Installer die Disk neu initialisieren, das entfernt alles bisherige und im Anschluss das gewünschte Partitionsschema anlegen (empfehle Nutzung von LVM)
Debian 10 (habe ich bei den gemieteten Servern immer verwende) installiere
Ich würde das aktuelle Debian 11 installieren, sehe ehrlich gesagt keinen Grund noch 10 zu nutzen.
https://www.howtoforge.com/tutorial/debian-minimal-server/amp/
Tutorials findest du viele im Netz.. einfach nach „Debian 11 Server Install“ o.ä suchen
Du brauchst von Debian eine ISO, die kannst du dir auf einen Stick ziehen oder auf CD brennen, dann darüber das Betriebssystem installieren.
Für den Vollzugriff ohne graphische Oberfläche ist am einfachsten eine SSH-Schnittstelle. Die nachfolgende Anleitung erfordert zum Teil Root-Rechte, zum Teil reichen die Rechte eines Standardnutzers. Das gebe ich entsprechend an.
Ab hier: Ausführung als root
Für die Einrichtung eines SSH-Servers unter Debian benötigst du das entsprechende Programm, welches du über
apt install openssh-server
installieren kannst. Die Standardkonfiguration erlaubt dir einen Login via Nutzerpasswort eines registrierten Nutzers.
Wenn du stattdessen eine andere Authentifizierungsmethode verwenden möchtest, kannst du das über die Konfigurationsdatei
/etc/ssh/sshd_config
ändern. Nachfolgend ist die beispielhafte Einrichtung der Authentifizierungsmethode über PublicKeys erklärt. Zunächst muss die Zeile
PasswordAuthentication yes
zu
PasswordAuthentication no
geändert werden, damit die Passwort-Authentifizierung nicht mehr möglich ist, ebenso bei der Zeile
PubkeyAuthentication yes
muss das #-Symbol entfernt werden, welches die Zeile bisher auskommentiert.
Bei abgeschlossener Bearbeitung der Datei muss der SSH-Serverdienst neugestartet werden, dies geschieht über
systemctl restart sshd
Ab hier: Ausführung als Standardnutzer
Im Anschluss muss das Schlüsselpaar generiert werden. Dies geschieht über
ssh-keygen
mit den gewünschten Optionen. Wenn du eine Übersicht über die Optionen brauchst, gibst du am besten einmal
ssh-keygen --help
ein. Sobald du die gewünschten Optionen ausgewählt hast, wirst du durch die Generierung des Schlüsselpaars geführt, ebenso die Generierung der Passphrase zum Schlüsselpaar (quasi ein Passwort).
Dieser muss dann noch für den Nutzer hinterlegt werden, dies geschieht über
cat schlüsselname.pub > ~/.ssh/authorized_keys
Im Anschluss kopierst du dir das Schlüsselpaar auf einen Rechner, über den du auf den Debian-Server zugreifen möchtest, sorgst für die richtigen Rechte (SSH meckert, wenn bsp. alle Nutzergruppen Vollzugriff auf das Schlüsselpaar haben) mittels
chmod 400 schlüsselname
Wenn du über ein Linux-System auf den Debian-Server zugreifen möchtest, hinterlegst du das Schlüsselpaar unter
~/.ssh/
und dann sollte der Zugriff funktionieren. Dieser ist vom Rechner, über den du zugreifen möchtest, möglich über
ssh hostname
wobei hostname durch den entsprechenden Hostnamen oder die IP-Adresse des Debian-Servers im Heimnetz ersetzt werden muss.
Das lohnt sich allenfalls zum testweisen Lauf. Laptops sind nicht dafür ausgestattet, dauerhaft zu laufen. Für Server braucht man schon entsprechende Hardware wie Festplatten für den Dauerbetrieb etc., oder dass diese sich in Ruhe versetzen, wenn sie nicht gebraucht werden, aber dann wieder aufwachen können.
Wenn du natürlich nur zwischendurch mal bspw bei einer LAN Party einen Server brauchst oder so, dann kann sich das schon lohnen. Da sollte man aber genau hinschauen, was die Hardware kann in Bezug auf Leistung v.a. im Multithreading.
Daneben musst du beim Server Betrieb mit Zugriff aus dem Internet zu Hause dein Heimnetz sehr gut absichern, sonst ist das ein Einfallstor für Hacker. Die haben es dabei nicht auf dich persönlich abgesehen, sondern es wird per (spezialisierter) Suchmaschine nach offenen Ports gesucht und dann automatisiert ein Angriff versucht. Hast du dich unzureichend geschützt, sind sie in deinem Netz. Und wenn du dort Windows Geräte laufen hast, hast du aufgrund der unzureichenden Sicherheitsmaßnahmen von Microsoft schon verloren.
Zum Testen : kann man machen.
Zum Dauerbetrieb : nicht machen.
Siehe auch ein Interview von Golem.de an Hetzner, die Server in Deutschland betreiben und dabei viele Tests und Kontrollmechanismen implementieren : https://www.golem.de/news/besuch-im-rechenzentrum-so-betreibt-hetzner-tausende-server-effizient-2211-169943.html