2017-09-11 5 views
-1

Disons que je cours une instance d'une boîte. Comment inclure un fichier qui réside physiquement dans le même répertoire que box et vagrantfile? Je suppose que je dois dire cela dans le fichier vagabond. Comment cela devrait-il inclure?Comment inclure un fichier dans vagrant vbox

Mon vagrantfile (à l'exception des commentaires) est:

Vagrant.configure("2") do |config| 
config.vm.synced_folder ".", "/vagrant_data" 

Exécution de la boîte que je reçois:

(...) 
default: SSH auth method: private key 
default: Warning: Authentication failure. Retrying... 
default: Warning: Authentication failure. Retrying... 

Je ne peux ssh errante 'en, mais Theres pas/dossier vagrant_data disponible

Répondre

0

De vagrant doc

Par défaut, Vagrant partage votre répertoire de projet (souvenez-vous, c'est celui avec le fichier Vagrantfile) au répertoire /vagrant de votre machine invité . Notez que lorsque vous vagrant ssh dans votre machine, vous êtes dans /home/vagrant. /home/vagrant est un répertoire différent du répertoire /vagrant synchronisé.

donc si vous avez un fichier qui réside physiquement dans le même répertoire que vagrantfile vous pourrez accéder à la machine virtuelle à partir du répertoire /vagrant.

+0

ssh vagabond avec ls/vagabond montre aucun fichier inclus. Cependant, lorsque je cours en mode vagabond, je reçois un échec d'authentification. – koller23

+0

_Je reçois un échec d'authentification? mais vous pouvez vous connecter? cela peut signifier le dossier '/ vagrant' de la boîte (certains propriétaires de boîtes désactivent) vous pouvez ajouter la ligne suivante dans votre fichier Vagrant' config.vm.synced_folder ".", "/ vagagrant", désactivé: false' si vous voulez avoir le dossier par défaut '/ vagrant' ou remplacer'/vagagrant' par un autre nom. –

+0

oui je peux exécuter ssh errant et se connecter à la machine en cours d'exécution. Toujours rien trouvé avec ls/vagabond. J'ai également inséré cette ligne que vous avez mentionnée. – koller23