Gewinnspiel: Advent, Advent, ein Raspi brennt
Macht mit bei unserem Weihnachts-Gewinnspiel. Wer es bis Level 10 schafft, kann tolle Preise gewinnen. Dieses Mal erwartet euch eine Schnitzeljagd im Internet.


Macht mit bei unserem Weihnachts-Gewinnspiel. Wer es bis Level 10 schafft, kann tolle Preise gewinnen. Dieses Mal erwartet euch eine Schnitzeljagd im Internet.


Als Jungspund war ich sehr oft an LAN-Partys. 20 Jahre und ein Wechsel zu Linux später war es nun wieder soweit. Wie es mir an der Switzerlan 2025 ergangen ist, erfahrt ihr in diesem persönlichen Erfahrungsbericht.


Auch in diesem Jahr habe ich passend zur Spooky-Season eine Überraschung für euch. Ein Horror Point-and-Click Adventure, das im Browser spielbar ist. Gebaut ist es mit HTML und CSS und es kommt ganz ohne Java-Script aus.


Wer kann sich noch an Mahjongg erinnern? Hände hoch! In dieser neuen Serie widme ich mich den ungehobenen Schätzen aus dem Repertoire der kuratierten GNOME-Apps.


Ich mag Retro-Konsolen und Retro-Spiele. Auf Dauer können sich, wenn man Retro-Konsolen sammelt, Netzteile stapeln und es wird schnell unübersichtlich. Als Maßnahme gegen Kabelsalat kann man die meisten Retro-Konsolen mit USB-C modden und so...![]()
Wie lassen sich in GNOME Workbench UI-Definitionen durch Code zu einer funktionierenden App ausbauen? In diesem Beitrag wird dies anhand des bekannten Hangman Spiels demonstriert.


Der Versuch, "StarCitizen" zu spielen, führte mich durch mehrere Distros, Treiberhöllen, aber am Ende doch zum Ziel.


Ein Meinungsbeitrag über die zukünftige Entwicklung des Gaming unter Linux und wie wir das einordnen können.


Welche Software lässt sich verwenden, um Schüler:innen das Schachspiel näher zu bringen? In diesem Artikel werden die Möglichkeiten von Lichess, einer freien Schach-Plattform präsentiert.


Warum man SteamOS auch als nicht-Gamer im Auge behalten sollte.


Für den Programmierwettbewerb "Spyfall" sind viele gültige Lösungen eingegangen. Diese stellen wir euch kurz vor.


Bekanntermaßen sind SSH-Verbindungen weitestgehend das Standardverfahren, um Serververbindungen sicher aufzubauen.
Normalerweise kommt in Bezug auf Authentifizierung eine Kombination aus Nutzernamen und Passwort zum Einsatz. Es gibt aber auch Varianten mit Zertifikat oder Schlüssel.
Letzteres sollte nicht nur Standard, sondern heute auch Thema sein. Üblicherweise erhältst du via SSH Vollzugriff (oke vielleicht kein root), es besteht allerdings die Möglichkeit diesen per authorized keys zu regulieren, so kannst du in einem SSH Schlüssel etwa eine IP-Beschränkung hinterlegen, um einen Zugriff weiter einzuschränken.
In einem Standardsetup findest du vorhandene Schlüssel unter ~/.ssh/authorized_keys und genau hier möchte ich heute einen genaueren Blick darauf werfen.
Dort liegen die öffentlichen SSH-Schlüssel, die einen bestimmten Aufbau haben, dazu gleich mehr. Auch wird zwischen Version 1 und Version 2 unterschieden, wobei zwei der Standard sein sollte.
Ältere Semester kennen eventuell noch ~/.ssh/authorized_keys2, was ursprünglich für den zweiten Protokolltyp vorgesehen war, allerdings seit 2001 deprecated ist und heute maximal noch von böswilligen Akteuren missbraucht wird.
Zurück zu den Schlüsseln, folgende Aufteilung besitzen diese laut Norm:
Im Detail ermöglichen sie, verschiedene Werte mitzugeben und anderen eine IP-Einschränkung.
Hier ein erstes Beispiel:
from="192.168.1.?,*.example.com" ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDQu9QfY+g0XRVbRTaMPLRN2PVmrRCpaDRaxTHPqggn3 user@example.com
Zur Erklärung: Du kannst in den Optionen Wildcards setzen. Das heißt, im Beispiel oben hätte 192.168.1.1-9 Zugriff, sowie Subdomains von example.com.
Eine weitere Möglichkeit wäre, die Option command zu verwenden, um direkte Befehle zu hinterlegen:
command="bash /opt/startworkflow" ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDQu9QfY+g0XRVbRTaMPLRN2PVmrRCpaDRaxTHPqggn3 user@example.com
command="/opt/mehrere_befehle.sh" ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDQu9QfY+g0XRVbRTaMPLRN2PVmrRCpaDRaxTHPqggn3 user@example.com
Der Nutzer hat hier nur das Recht, das vorgegebene Kommando auszuführen, nicht mehr und nicht weniger
Kontrollieren kannst du solche Kommandos mit der Variable $SSH_ORIGINAL_COMMAND. Diese enthält die ursprüngliche Befehlszeile
sobald ein erzwungener Befehl ausgeführt wird.
Wenn du mehrere Befehle erlauben willst, kommst du nicht drumherum, ein Script zu schreiben, was diese Beschränkungen mehr oder weniger aushebelt.
Ein weiteres Beispiel zeigt die Verwendungen der Kommandos für SSH Tunneling bzw. Port Forwarding:
restrict,port-forwarding,permitopen="localhost:8765" ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDQu9QfY+g0XRVbRTaMPLRN2PVmrRCpaDRaxTHPqggn3 user@example.com
Hier wird explizit erlaubt, eine Verbindung auf Port 8765 herzustellen und alles andere bitte bleiben zu lassen. Auch echter Shell-Zugang (no-pty ist in restrict enthalten) wird unterbunden.
restrict
Enable all restrictions, i.e. disable port, agent and X11 forwarding, as well as disabling PTY allocation and execution of ~/.ssh/rc. If any future restriction capabilities are added to authorized_keys files they will be included in this set.
Du hast nun einen kleinen Einblick in die vielfältigen Konfigurationsmöglichkeiten von SSH-Schlüsseln erhalten. Gerade IP-Beschränkungen oder Limitierung auf Befehle kommen im Alltag vor und sind in diesem Sinne keine neue Methode.
SSH Tunneling ist eigentlich schon wieder ein anderes Kapitel.
Einen Überblick der SSH Befehle findest du bei den Ubuntu Manpages. Viel Spaß.
openSUSE Tumbleweed unter dem Aspekt: Gaming.


Ein Video, das von A bis Z beschreibt, wie man Doom auf Linux zum Laufen bringt und das Spiel moddet.


Video zum Thema: Mit Lutris native Binärdateien zu Spielen hinzufügen.


Hüpfen mit dem Pinguin mal anders.


Ein kleines Videoexperiment zum Thema: Quellcode-Öffnung von Videospielen.


Der Open Source First Person Shooter
Alien Arena: Ein Urgestein des Arena-Sub-Genres


Der dritte Teil einer Serie, die sich damit befasst, wie man auf Debian/Ubuntu spielt und am besten Probleme schon im Voraus vermeidet.


Der zweite Teil einer Serie, die sich damit befasst, wie man auf Debian/Ubuntu spielt und am besten Probleme schon im Voraus vermeidet.


Der erste Teil einer Serie, die sich damit befasst, wie man auf Debian/Ubuntu spielt und am besten Probleme schon im Voraus vermeidet.


DOSBox-X ist ein Cross-Plattform Emulationspaket zur Emulation von Betriebssystemen und Computer Hardware, die vor dem Jahr 2000 hergestellt wurde.


Ein subjektives Review des Steam Decks.


In der Welt des Spielens gibt es nur wenige Erlebnisse, die so zeitlos und fesselnd sind wie Flipper. Der Reiz, eine Metallkugel durch ein Labyrinth von Stoßstangen und Zielen zu lenken, hat Jahrzehnte überdauert.


In der weiten Welt der Videospiele, wo Blockbuster um Aufmerksamkeit buhlen, gibt es immer wieder kleine Perlen, die leicht übersehen werden. Mindustry ist so ein Exemplar.

