Installing Debian Trixie in WSL Using Docker

Posted on January 16, 2026

Windows Subsystem for Linux (WSL) provides an excellent way to run Linux distributions on Windows, but it has a limitation: you can only install one instance of each distribution from the Microsoft Store. If you’re already running a WSL …

devops linux sysadmin wsl

Setting Up ed25519 SSH Keys and ssh-agent in WSL and Linux

Posted on May 10, 2024

Secure Shell (SSH) is a fundamental tool for developers, system administrators, and anyone requiring secure remote access to servers and systems. SSH keys provide a more secure method of authentication than traditional passwords by using a …

devops mongodb linux sysadmin

Using git reset

Posted on October 3, 2023

The git reset command in Git allows you to undo commits and manipulate the state of your repository. It can be a tricky and potentially dangerous tool if used incorrectly, but it’s very useful for backing out changes, correcting mistakes, and …

sysadmin devops linux git programming

Installing Docker on Debian 11

Posted on December 1, 2022

This should work as-is with Debian 12. Prerequisites Debian 11 (Bullseye) One of the following architectures; x86_64 amd64 armhf arm64 Remove any previously installed versions of Docker sudo apt-get remove docker docker-engine docker.io containerd …

debian docker sysadmin devops linux

Securing SSH with ssh keys

Posted on November 23, 2022

In this article I’m going to describe how to secure a SSH server, so that it will only accept logins with ssh keys. Generate a set of personal ssh keys If you have already done this, you can skip this step. $ ssh-keygen The output should look …

sysadmin devops linux ssh

Using Linux nftables

Posted on October 15, 2022

nftables is the new packet filtering framework built into the Linux kernel that replaces the older iptables technology. This tutorial will cover the basics of using nftables to configure a simple firewall on a Linux system. Installing nftables Most …

debian sysadmin devops linux

Getting started with Git

Posted on September 14, 2022

Git is a distributed version control system that allows teams to collaborate on code and track changes efficiently. Whether you’re a solo developer or working on a large team, learning Git is essential for managing your projects. This post will …

sysadmin devops linux programming git