I have a Virtual Box virtual machine and an Ubuntu installation running within it. Most of the time a do my development on Windows using Far Manager as my primary shell and text editor.
There is a nice plugin for it, called NetBox: http://plugring.farmanager.com/plugin.php?pid=859 (https://github.com/michaellukashov/Far-NetBox/downloads/),
which allows me to connect to a Linux machine via sshd
and access its files as if they were on my local file system.
Here is a step-by-step checklist to make your Virtual Box sshd
-enabled:
1. Run sudo apt-get install openssh-server
2. Run ifconfig
and remember the IP-address on your virtual machine behind a NAT
3. Go to the Network settings menu: Settings → Network → Port Forwarding → Insert new rule and type:
Rule1 TCP
Reboot your VM. Now it is ready to accept sshd
connections.
There are a few more steps to make your Far Manager to access the VM:
4. Unpack a NetBox distro to the plugins folder (for example, C:\Program Files (x86)\Far2\Plugins
) and restart Far Manager
5. Press Alt-F1, select NetBox, press Shift+F4
6. Select the connection type: SCP. Enter the host IP-address and logic/password for your Ubuntu
This plugin allows not only accessing files but run the shell commands from Far.