Ohio Linuxfest 2023

I made it. Friday was good, but I got here late. Time Attended? 9:00  Arduino Meets Raspberry Pi Using O.L.D. Programming Techniques – Cameron Hughes and Tracy Hughes 10:00  Exploiting the IT Value Stream: Iterative Automation Strategy – Brad Krumme 11:00  Syslog for Fun (and Profit?) – Warren Myers 13:00  History of Computing – Ken … Read more

Nine traits of the veteran Unix admin

Note: I found this article online and wanted to save it to my Wallabag instance, but it’s frustratingly split into 2 pages and would require a lot of pointless gymnastics to combine. So, instead, I copy/pasted the article contents here and offer it as geeky entertainment while granting all credit to the original author and … Read more

SSH Host Verification

How often have you seen something like this? The temptation to quickly type yes and hit the enter key is great. But do you know why you are seeing this message? You should only get this the first time you connect to a new host. After you respond yes the host gets stored in ~/.ssh/known_hosts, and you won’t … Read more

Generic Directory Backup Script

I regularly have directories of files I want to back up in case of disaster. Usually these are files that change often, and I only want to keep recent versions in case I want to revert or recover changes. (Git? Git, who?) I have used this script over and over as a simple way to … Read more

Ubuntu Phased Updates

Q: Ubuntu phased updates Recently, during the normal software upgrade process (i.e., apt upgrade or apt dist-upgrade) I started getting messages like this: What are my options? A: Phased Updates are a safety feature It’s there for your protection. Don’t try to outsmart it. Most users should DO NOTHING. It’s not broken. Don’t try to … Read more

Hardening SSH

Summary It’s about time I get a standard sshd_config file that doesn’t rely on sane defaults. Disabling Password-based Authentication You should disable password-based authentication altogether. Make sure to only do this once you have verified that you can log in with an account that can escalate to root – or that you have an alternate … Read more

Fun with wget

wget multiple files In the above example, -r and -l1 options together enable 1-level deep recursive retrieval, and -A option specifies lists of file name suffixes to accept during recursive download (.mp3 in this case). ways to wget entire webpage This one works so well, I’ve created an alias for it: Other options: Modify User … Read more