Kilala.nl - Personal website of Tess Sluijter

Unimportant background
Login
  RSS feed

About me

Blog archives

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009

2008

2007

2006

2005

2004

2003

> Weblog

> Sysadmin articles

> Maths teaching

<< 1 / 2025 3 / 2025 >>

Temporarily interrupting an SSH session to run local commands

2025-02-28 21:16:00

I was today-years-old when I realized something about SSH that I hadn't realized before. 

A student of mine was using SSH to connect between two Linux hosts and he wondered if it's possible to temporarily pause or interrupt the SSH session, so he can run a few commands on the source / originating host. 

I thought, surely there must be! And there is! I just never realized before. :)

Way way way back, twenty years ago, we used Cyclades terminal servers at ${Customer}. Nifty rackmounted boxes that hook up to the network and provide SSH access to 24 or more serial ports. 

I remembered from back then that SSH had a command to immediately kill an SSH connection: ~. 

The tilde being the stop / escape character for SSH and the dot being the kill command. You could also quickly type ~? in an SSH session to pull up a menu. 

To answer my student's question, I hopped into my Fedora box from Windows with SSH and then did another SSH to Ubuntu. That's one SSH after connecting using another. 

You can stack multiple tildes to indicate which SSH client you're talking to. Typing ~. kills the Windows to Fedora connection, while ~~. kills the Fedora to Ubuntu connection. 

Looking at the ~? menu I noticed a few neat options, including ~^Z. 

In Unix terminals, ^Z (ctrl Z) is used to send a suspend / SIGSTOP to your running process. So indeed, the following happened:

tess@ubuntu $ hostname
ubuntu

tess@ubuntu $ ~^Z
bash: suspended ssh

tess@fedora $ hostname
fedora

tess@fedora $ fg

tess@ubuntu

It works! :D


kilala.nl tags: , , ,

View or add comments (curr. 0)

Introspection, with a little help

2025-02-27 11:21:00

Three tarot cards

The cards shown in the image above are from the Eldritch Overload tarot deck, by weird.works.

Last summer I did some soul-searching, some introspection, to figure out which direction I could or should take my career. I learned a lot about myself, by asking myself a few simple questions and then mind mapping my answers. 

At the time I, once again, determined that Discord is a big pitfall for me (as is Reddit). So this week I quit Discord cold turkey; it's done me a lot of good!

Another big issues which I found for myself is trying to do too many things at the same time. And I'm doing it again!

I'm currently teaching three classes and juggling three different consulting customers. I also have our household and my business to run and I have my own studies to keep up with. 

Today I turned to another introspection tool: tarot. 

I'm not one for mysticism or esotery (that changed since my early late teenage years), I don't believe in some unseen force telling me stuff through pieces of cardboard. What I do find in tarot, is another way of asking myself questions. These cards and their suggested meanings provide me another point of view on a situation.

I posited the following:

"I feel that I must learn and study, to keep up with the times, to keep my career and employability viable. I even started making less billable hours to make more time for studying! I'm generating a lot less income, while trying to rush for certifications. This isn't a problem yet, but can I keep up with this?"

I pulled the cards shown at the top of this post:

The Eldritch Overload cyberpunk tarot deck is lovely and the accompanying guide is both gorgeous and helpful. 

My interpretation of these pulls:

Taking an hour to mull things over, I decided that:


kilala.nl tags: ,

View or add comments (curr. 1)

Keeping learning accessible

2025-02-23 10:23:00

I'm on various IT-learning Discords, to my own detriment sometimes, that's no secret. 

On one of the servers, three or four of us experienced folks have been coaching one particular learner who's been on A+ 1101 for six months now. Along the way, the student has had a much lower pace than the average student and almost every topic leads to days-long discussions on intricacies or on misunderstandings of the topic.

It's to such a point that some of the new faces (whom join the server every week) utter things like "surely you're trolling" and "you can't be serious".

Among the seniors we've discussed the matter and we're sure this learner is not a troll. Instead there are a number of clues that point at either a learning disability, neurodivergence or simply a somewhat lower cognitive capability. These include:

Recognizing such indicators is one thing, knowing how to deal with them is another thing entirely. Unfortunately we're not quite equipped for it. 

For one, each of us is just another visitor of the Discord server. We do this in our spare time, to help others and to have a little fun along the way. It's not within our capabilities to spend 4+ hours every day providing 1:1 coaching to this learner. 

Sub-optimal factors for the learner:

I have theorized that the learner in question surely would be better served by attending a "real" school: brick & mortar buildings, full-on interaction between students and teachers, a teacher who can immediately notice that a student is struggling. Unfortunately, going to such a school is not always an option given factors like location, region, personal budget and their social situation or upbringing.

It's been an interesting journey.

Just today I've had to remind some of the others in the server that not every brain operates in the same fashion. Case in point:


kilala.nl tags: , ,

View or add comments (curr. 0)

The impact of DOGE and a case for non-political case studies

2025-02-12 19:52:00

On the CompTIA Instructor's Network, Greg wondered whether DOGE (the newly minted NGO in the US) is actually a threat to national security. A lively discussion broke out, where Hank remarked:

"In this case, I am not sure how to discuss the technical issues without politics."

 

I suggested that we can discuss the issue, from the point of view of the aspects of infosec which we teach: Risk management. Threat modeling. Assumed breach. Access controls. Data destruction.

So here's a threat modeling exercise:

The case:

Question to the students:

Which security controls can we put in place to disrupt the threat actor's activities and to prevent or mitigate the threat actor's interests and activities?


kilala.nl tags: , ,

View or add comments (curr. 0)

<< 1 / 2025 3 / 2025 >>