All posts

Tag

#linux

7 posts

AI co-authored

Installing Debian Trixie in WSL Using Docker

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 distribution and want a fresh, separate Debian environment — perhaps for testing the upcoming Trixie release — you'll need a workaround. The solution is to use Docker to export a clean Debian rootfs and import it as a new WSL instance.

  • devops
  • linux
  • sysadmin
  • wsl
AI co-authored

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

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 private-public key pair. This blog post guides you through setting up ed25519 SSH keys and configuring ssh-agent in both Windows Subsystem for Linux (WSL) and native Linux environments to enhance the security and simplicity of your remote connections.

  • devops
  • mongodb
  • linux
  • sysadmin
AI co-authored

Using git reset

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 rewriting commit history. This post will cover common uses cases and options for git reset.

  • sysadmin
  • devops
  • linux
  • git
AI co-authored

Securing SSH with ssh keys

In this article I'm going to describe how to secure a SSH server, so that it will only accept logins with ssh keys.

  • sysadmin
  • devops
  • linux
  • ssh
AI co-authored

Using Linux nftables

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.

  • debian
  • sysadmin
  • devops
  • linux
AI co-authored

Getting started with Git

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 provide a beginner's guide to getting started with Git.

  • sysadmin
  • devops
  • linux
  • programming