Use Port Forwarding in VirtualBox
First, open VirtualBox and select the Virtual Machine you want to add port forwarding;
Then, click Settings
and select on the Network tab;
In the Network window expand the Advanced
section and click Port Forwarding
;
In the Port Forwarding Rules
window, click the +
button and fill out the new rule as such:
Name - SSH
Protocol - TCP
Host IP - leave blank
Host Port - 2222
Guest IP - leave blank
Guest Port - 22
Once you’ve filled that out, click OK
to save this rule.
ssh -p2222 USERNAME@127.0.0.1
In Vagrant, it uses port forwarding in VirtualBox to implement its ssh
command.
References
[1] https://www.techrepublic.com/article/how-to-use-port-forwarding-in-virtualbox/