I personally use screen, because it's what I learnt years & years ago. I also like that sometimes it's there by default when I login to a new server.
...but most linux "power users" prefer tmux.
I personally use screen, because it's what I learnt years & years ago. I also like that sometimes it's there by default when I login to a new server.
...but most linux "power users" prefer tmux.
I only once had a need (easy copy paste in terminal) to get tmux running on a server with no SSH, so I installed it.
For all other machines, which do not have tmux installed I use my local machine and SSH/MOSH with my local tmux. If there is a need to have a long running command on a server, I use tmux to detach the session, fallback to screen for detaching, fallback to SSH nohub
That's what I'd do, if a server doesn't have screen/vim and sysadmins are being a nuisance.
So when I SSH into a box, I pretty much have my "full" toolset just as I would locally. For me, this is important.
That coupled with the fact I have my vimrc memorized, I'm pretty much good on all modern servers.