web-dev-qa-db-fra.com

Exécution de commandes à distance après vagrant ssh

vagrant ssh -- EXTRA SSH ARGS est censé autoriser le passage d'arguments supplémentaires à ssh.

vagrant ssh -- -t 'cd /var/www' devrait ssh dans vagrant et changer le répertoire en /var/www, mais pas. Au lieu de cela, il revient

ssh: impossible de résoudre le nom d'hôte ls: nom de noeud ni nom de serveur fourni, ou inconnu

Qu'est-ce que je rate?

31
kayaker243

Cela fonctionne pour moi:

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

Pour exécuter une commande sur une boîte vagabonde exécutée à distance:

vagrant ssh -c "COMMAND; COMMAND1"

Si vous en avez besoin, essayez vagrant ssh --help

6
Bruno Gerotto