I do it with ssh and tmux. I suppose tools could make it better.