I have been using this app called EasySSH to manage multiple ssh connnections, and since it hasn't been updated in 3 years, I have been looking for alternatives.

I finally bit the bullet and started using tmux, which is in OpenBSD base. I also added it to Fedora Silverblue (where IMHO it should also be in base).

But that doesn't "automate" my sessions.

There are all sorts of ways people do this by scripting tmux, but I'm starting with something I didn't know existed:

~/.ssh/config

To start, I'm creating shortcuts in that file for all of my connections. That way they'll be easier to start — with or without tmux.

https://linuxize.com/post/using-the-ssh-config-file/

And while I appreciate the power of tmux, there should be a GUI way to do this (and I am open to suggestions).

#OpenBSD #Linux #Fedora #ssh #OpenSSH #EasySSH #tmux #FedoraSilverblue #AtomicFedora

Using the SSH Config File

OpenSSH allows you to set up a per-user configuration file where you can store different SSH options for each remote machine you connect to. This article covers the basics of the SSH client configuration file and explains some of the most common configuration options.

Now that I have all of my ssh lines in ~/.ssh/config, it's time to script it into tmux ...