The title pretty much sums it up.
I am a PhD student working on computational modelling. I have a very powerful
linux workstation at my desk. However, I sometimes work from the university library in a different campus where only windows 10 machines without admin rights are provided.
On a network mounted drive (labelled 'home drive' by our ICT department), I currently have a portable copy of
mobaxterm, a single executable that bundles all standard unix
coreutils, an SSH client, a seamless
X11 server and the ability to install anything from the
cygwin repos. It also has a graphical
sftp browser for quick and easy file transfer.
This is useful in the following situation. For meetings with my PhD advisor in their office, they prefer to have discussions with slides/software on a large screen permanently hooked to their computer. To show them a graphical application running on my computer, I simply need to temporarily download just a single binary executable on their machine and SSH into mine to forward just the GUI.
Mobaxterm is indeed an amazing software brimming with features. In a single portable binary, they have packaged
- local terminal
- bash shell
- gazillion remote connection protocols (SSH, RDP, VNC, ICA, Mosh etc.)
- seamless X-server that auto-starts with the right
- graphical SFTP browser, and
- package manager with access to the entire cygwin repo ecosystem
I am satisfied with this workflow, except the only drawbacks are
- the shipped busybox coreutils are quite outdated (eg. the
bashshell is 4.1.x, whereas the latest one is 4.4.x as of Nov 2018)
- it is only a 32-bit binary executables (also 32-bit
cygwinpackages by default)
- shipped terminal doesn't support 24-bit truecolour
- terminal doesn't support vim cursor modes
- not open-source and no public interface to see the development, roadmap or features planned.
Is there anything suitable available out there?