Running remote commands after vagrant ssh

2020-02-08 07:44发布

问题:

vagrant ssh -- EXTRA SSH ARGS is supposed to allow extra args to be passed to ssh.

vagrant ssh -- -t 'cd /var/www' should ssh into vagrant and change directory to /var/www, but doesn't. Instead it returns

ssh: Could not resolve hostname ls: nodename nor servname provided, or not known

What am I missing?

回答1:

This works for me:

vagrant ssh -- -t 'cd /var/www; /bin/bash'


回答2:

To run a command to a vagrant box remotelly run:

vagrant ssh -c "COMMAND; COMMAND1"

If you need, try vagrant ssh --help



标签: ssh vagrant