How to SSH to a VirtualBox guest externally through a host?

Faced a lot of issues when I was trying to harden Metasploitable-2. One of the things that I learned was ‘how to SSH into a VirtualBox host’. The Metasploitable cli is not upto the mark :(.

Below are the steps which worked for me. Thanks Google :).

Go into VirtualBox.
Select your Host and click on “Settings”

meta1

Click on Network –> Click on Advanced –> Click on Port Forwarding and then add the SSH entry as shown below.meta-2

Got into VM CLI and install SSH Server:

meta-3

sudo apt-get install openssh-server

Click OK and Save your settings. Reboot your VM.
Install Putty client and connect as shown below:

meta-4

Use your id/pwd when prompted.

 

Hope the steps are clear.