Кто-нибудь настраивал синхронизированные папки между Windows 10 (хост) и Mac OS X (vm) с помощью vagrant?Я использую AndrewDryga Mac VM и пытаюсь настроить синхронизированные папки, используя smb *.
. Я добавил в свой Vagrantfile следующее:
config.vm.synced_folder "ws", "/vagrant", type: "smb"
Iполучаю следующую ошибку при подключении синхронизированной папки (IP-адрес маскируется):
==> default: Mounting SMB shared folders...
default: D:/vms/mac/ws => /vagrant
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!
mount -t smbfs '//lidia:*****@xx.xxx.xxx.xxx/vgt-f34837fcc925bd86a5640db86adf842e-6ad5fdbcbf2eaa93bd62f92333a2e6e5' /vagrant
Stdout from the command:
Stderr from the command:
mount_smbfs: URL parsing failed, please correct the URL and try again: Invalid argument
Как устранить вышеперечисленное?
Поскольку виртуальный компьютер запускается нормально, я попытался подключиться непосредственно к виртуальной машине иона работала нормально с подобной командой, скопированной из сообщения об ошибке выше, но предоставив пароль в командной строке:
vagrant:~ vagrant$ mount -t smbfs '//lidia@xx.xxx.xxx.xxx/vgt-f34837fcc925bd86a5640db86adf842e-6ad5fdbcbf2eaa93bd62f92333a2e6e5' /vagrant
Password for xx.xxx.xxx.xxx:
vagrant:~ vagrant$
Я также попытался предоставить пароль в виде открытого текста во время монтирования на виртуальной машине (просто для проверки), как в: «//lidia:@xx.xxx.xxx.xxx ...», и это тоже хорошо работало.Почему происходит сбой при запуске vagrant vm?Любые указания, как это исправить, приветствуются, однако я не хочу, чтобы мой пароль был открытым текстом в Vagrantfile.
* Я использую smb, так как в общих чертах для этого Mac vm указано следующее:
VirtualBox doesn't have Guest additions for Mac OS X, so you can't have shared folders. Instead you can use normal network shared folders (docs):
# Use NFS for the shared folder
config.vm.synced_folder ".", "/vagrant", id: "core", :nfs => true,
:mount_options => ['nolock,vers=3,udp,noatime']
Однако nfs не работает в Windows (и rsync также отсутствует в Windows).