Some windows ssh tools ( Superputty , mremoteng ) have Connections tab .
Any Linux tools with similar feature .Both GUI / CLI tools are welcome.
- Need to restore session files ( from Superputty or mremoteng )
man ssh_config
There is too many ssh servers, Any scripts/way to import ssh connection details ( sessions.xml from Superputty/mremoteng ) to ssh_config file. Still, I will need to check different groups of servers ( preferably a tabbed list as in post image )
Well, importing settings from one manager to another is also a problem. It can be solved with a smple script, but you need to learn structure of both configs to write it. Or try to search on github, maybe someone has already solved this.
A tabbed list can be replaced with shell autocompletion. If you name servers in config like
_group_subgroup_server
, you only need to type few characters and hit Tab to find a server you need.Write a script.
Yep, I just dump everything to files included from .ssh/config, manager by git. Shell auto-completion does the work for me. Simple, fast and effective.
Remina
Its RDP client, not SSH
It’s focus may be rdp, but it supports SSH connections just fine. I switched my main driver yesterday from Windows to Debian (Cinnamon). I came out looking for the same thing as OP, Remina fitted right in as an SSH connections manager
Thats funny as i ise it as ssh to 30 servers at work…… yes is supports rdp and also gasp vnc.
I use Tabby. Easy to configure ssh connections, sql sessions, or any other terminal based program, also has built in sftp for ssh sessions. Very configurable, great eye candy especially if you know a little css. https://tabby.sh
I love how tabby contains all keys, identities, configurations etc. But it is sluggish compared to the competition.
Tabby looks nice. Is there a way to restore session config from Superputty / mremoteng ?
KDE’s Konsole has one built-in
You can make your own bash/ fish/ python menu pretty easily if what you want is to have an “address book” or a speed dialer to you’re ssh servers. Let me know if you’re curious and I could share mine.
EDIT: so what I use is a fish function, and my “adress book” is hardcoded in it. It was a quick and dirty POC that never moved passed the “conecpt” stage, but ideally - these values should be stored in a csv file so it can be accessible from whatever program you’re making / using.
This can surely be easily adaptable to bash or python through a coding LLM for the lazy.
The code below should be in
~/.config/fish/functions/ssh_menu.fish
for fish shell.function ssh_menu set -l servers[1] "user@ip_or_domainname" set -l servers[2] "user@ip_or_domainname" set -l servers[3] "user@ip_or_domainname" set -l servers[4] "user@ip_or_domainname" set -l servers[5] "user@ip_or_domainname" clear for i in (seq (count $servers)) echo "[$i] $servers[$i]" end echo -n "Enter the number of the server to SSH into: " read choice if test -n "$choice" -a "$choice" -ge 1 -a "$choice" -le (count $servers) set server_info $servers[$choice] set -l server_ip (echo $server_info | awk '{print $NF}' | tr -d '()') echo "Connecting to $server_ip..." ssh $server_ip else echo "Invalid choice." end end
yes, please share
Updated post with example.
Mobaxterm is my favorite so farEdit: didn’t mean to suggest a Windows-only tool.
I see this is a similar tool but haven’t a chance to try it until tomorrow
Uhm, OP was asking for a Linux tool.
That’s embarrassing…
Don’t worry, I wish there was a Linux equivalent to MobaXterm anyway.
I forgot that the job where I discovered it mandated Windows machines…
This at least looks similar… https://www.asbru-cm.net/
It kinda is but I’ve tried it and it’s very clunky. MobaXTerm is the bees knees in comparison.
Dang. It was very useful for me when I had dozens of machines to SSH to. And I only scratched the surface