This short article will describe how you will get quickly the IP for an headless running Virtualbox VM. For demonstration purpose, I have assigned an “Bridged Interface” on NIC 1. So the IP is dynamically allocated (IP address is being assigned by DHCP).
# start VM headless (if not running) $ VBoxManage startvm --type headless "vm name" # check VM state (optional) $ VBoxManage showvminfo "vm name" | grep "State" # show IP $ VBoxManage guestproperty get "vm name" "/VirtualBox/GuestInfo/Net/0/V4/IP" ... Value: 172.20.10.6 ...
That was super easy … now you can connect via SSH (if SSH service is running).
# start SSH connection $ ssh -C4 email@example.com