vagrant ssh-添加 synced_folder 后要求输入密码

vagrant ssh-添加 synced_folder 后要求输入密码

我可以通过 vagrant ssh 顺利进入我的盒子

Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 3.16.0-30-generic x86_64)

 * Documentation:  https://help.ubuntu.com/
Last login: Mon Apr 13 13:05:26 2015 from 10.0.2.2
vagrant@web01:~$ 

在我的配置脚本中,我添加了以下内容,随后也尝试了 nfs 和 rsync。

web.vm.synced_folder ".", "/home/vagrant"

当我这样做时,当我vagrant reload,系统会要求我输入密码。

[email protected]'s password: 

当我注释掉同步文件夹并再次重新加载 vagrant 时,我收到以下消息。我按 ctrl+c 挂了

==> web: Attempting graceful shutdown of VM...
Text will be echoed in the clear. Please install the HighLine or Termios libraries to suppress echoed text.
[email protected]'s password:^C==> web: Waiting for cleanup before exiting...

我甚至无法使用 vagrant reload --provision,因为系统要求我输入密码。

因此我必须vagrant destroy再次vagrant up删除 synced_folder 行才能通过 ssh 进入 vagrant box。

我不知道这是否有任何区别,但我的主机是 OSX

相关内容