Emacs has tramp, which will allow you to remote edit files through ssh with your own setup. You have emacs installed in your computer and you can open any file in any system with ssh authentication inside it.
I am running emacs with spacemacs.org
I am running emacs with spacemacs.org
edit: or even not necessarily remotely - just a way to have the same setup everywhere you go