Drush aliases make it possible to run commands from outside your vagrant box, and even outside of your project directory.
To start, you need a
1 2 3 4 5 6 7 8 9 10
Next, you need to copy your public key to your vagrant box, the password
And finally, test the connection:
Drush will use your alias configuration to select the appropriate root directory and remote host. You should be able to run the above command from any directory.