Free alternative to Termius
Posted by sinterkaastosti23@reddit | linuxadmin | View on Reddit | 20 comments
I just love how easy it is to manage keys, profiles, connections and the ability to split screen sftp in Termius. Is there any free software that does the same thing? It doesnt have to have sync, but it'd be nice.
Awkward_Reason_3640@reddit
MobaXterm is a great free alternative! It covers most of the features pretty well.
michaelpaoli@reddit
Terminus, meh, at least from quick glance doesn't look like anything more than standard ssh client and a standard tool or so can do, with some ewey GUI window dressing thrown atop it - doesn't look at that useful or exceptional to me.
sinterkaastosti23@reddit (OP)
Okay so what do you use
michaelpaoli@reddit
Mostly ssh and screen (been using screen for years, if I were starting fresh I'd probably use tmux instead). And I'll run that first screen session under some terminal emulator, and typically run additional layered, local and/or remote, screen sessions under that first screen session. That's mostly it. Some fair bit of \~/.ssh/config configuration, relevant keys in \~/.ssh, some fairly simple wrapper programs here 'n there to make things easier. E.g. Ssh-agent which works rather like ssh-agent, but uses the existing if there is existing already present, Ssh-add which works similar to ssh-add, but adds a certain, at least default, set of keys I want, etc.
See also: https://www.mpaoli.net/\~michael/bin/
sinterkaastosti23@reddit (OP)
Does that have sftp and ssh in a single application?
Does it have easy to manage servers? I.e. being able to easily assign a key to a server.
And does it have split screen sftp with drag and drop? https://gifyu.com/image/bz00D
michaelpaoli@reddit
No, why would I want sftp and ssh in a single application? If I want sftp I type sftp, if I want ssh, I type ssh, if that's too dang hard, I write a wrapper where I can select either.
Easy to manage servers - servers are (relatively) easy to manage. Key to a server? Thousands of servers, don't have that many keys - even if done in some kind of combination with keys, that's way too many to bother to remember anyway. I type the name of a server (or some alias (Host) or the like in configuration, I get that server. Deal with lots of servers, so I've also written (for and at work) programs that will give me server(s) based upon relevant selection criteria, e.g. operating system, version thereof, location, application, row or rack or other groping, etc., and then can feed that to simple CLI commands in, e.g. loop, do do the needed, on a single server, or half dozen, dozen ... hundreds or more ... whevever that need or ought be done. E.g.:
$ (for host in $(some_host_listing_command [args ...]); do ssh host ...; done)
And for longer running commands, I'll, e.g. create some (temporary) sudirectory, launch each in background, save stdout and/or stderr to file(s), wait for them to complete, and then examine the results. For even larger numbers of hosts, I also add some rate limiting, e.g. so it won't attempt to do too many at once and, e.g. run into resource limit issues on the client side.
Don't need no drag 'n drop, can do however many screens or terminal sessions desired, can copy/paste or otherwise get data between servers, etc. In fact, don't even need any GUI at all - sometimes that's highly advantageous for some connections or operating circumstances.
sinterkaastosti23@reddit (OP)
I hope you dont work in helpdesk </3
michaelpaoli@reddit
Oh hell no. Geez, last time I worked a job/position that was more-or-less "helpdesk" was ... 1992. And at the time, I was "technical manager" by title, ... though in most regards wasn't "manager", though I had some underlings (sometimes up to 7), and I was the top technical escalation point for the entire company of about 400 employees (which among other things, sold lots of computers and related equipment, both retail, mail order, and to large institutional and business customers). And, alas, it also included a lot of "helpdesk" too.
nickbernstein@reddit
I hesitate to say it, because it's basically a meme, but of course these are all things that emacs can do.
michaelpaoli@reddit
EMACS - perfectly good operating system, just lacks a good text editor.
:-)
fragerrard@reddit
MobaXterm?
sinterkaastosti23@reddit (OP)
Can you drag and drop in mobaxterm?
Like this: https://gifyu.com/image/bz00D
fragerrard@reddit
It has a file browser on a side, that opens files on the server you are connected to and you can drag and drop files from your file explorer that runs locally to that file browser in mobaxterm.
Filthy_Bastard@reddit
Idk how many hosts you need to add but Royal TS (TSX on Mac) allows up to 10 connections with their free license. Otherwise if it’s mainly sftp you’re looking for id probably use Cyberduck. I’m definitely interested in seeing what other responses suggest as well.
sinterkaastosti23@reddit (OP)
A total of 10 servers? Thats not enough
mshorey81@reddit
I use the heck out of Tabby and it does everything I need it to do. I found it quite similar to Termius except sync...at least, not without quite a bit of work but that's not really important to me.
sinterkaastosti23@reddit (OP)
I tried tabby but i simply cant find the splitscreen sftp for the life of me. Am i missing something?
mshorey81@reddit
Split Panes is probably what you're looking for? Just have a tab open and drag another tab into the active tab and it will split them in the same tab. Then you can ctrl+shift+I and that allows you to send commands to all panes in a split pane tab. You can read more about it here: https://github.com/Eugeny/tabby/discussions/5259
sinterkaastosti23@reddit (OP)
But will that allow me to drag and drop files between my laptop and the remote server?
mshorey81@reddit
I can't speak to that. Not sure the last time I used SFTP to be honest. If I'm transferring files between machines on my home network I'm primarily using scp.