Vagrant SSH 登录要求密码

故障现象 日常操作系统是 Windows ,通常使用 Vagrant 来搭建本地开发环境。在某次重装系统后,像往常一样用 vagrant up --provision 命令成功地创建了开发环境,接下来用 vagrant ssh 登录系统时,竟然提示要求输入密码: [email protected]'s password: 这是之前从未遇到过的问题。虽然可以用默认密码 vagrant 登录系统,但是总觉得不爽。一定要找到原因。 排查原因 用 vagrant ssh --debug 命令输出……

让 Vagrant 共享目录支持文件事件通知

问题 在使用 Vagrant 的过程中发现了一个问题:对于使用 config.vm.synced_folder 进行配置的共享文件夹,如果在 Host 系统(本地环境)中修改了其路径下的文件,在 Guest 系统(虚拟机环境)中是无法通过 inotifywait 接收到文件系统事件的。 而通常情况下,Vagrant 的共享目录是用来存放源代码的。我们会在 Host 系统中编辑源代码,在 Guest 系统中运行它们。……

使用 Vagrant 作为开发环境

初始化虚拟机环境 下载 ubuntu-15.04-amd64.box 包文件。使用离线安装的方式: SHELLvagrant box add ubuntu-15.04-amd64 file:///D:\downloads\ubuntu-15.04-amd64.box 其中 D:\downloads\ubuntu-15.04-amd64.box 是下载后的 box 文件路径。 切换到项目路径下,初始化并启动 Vagrant: SHELLmkdir ~/project/devstack cd ~/project/devstack vagrant init ubuntu-15.04-amd64 启动并登录虚拟机系统 SHELLvagrant up vagrant ssh 安装软件 更新 apt 软件库: SHELLsudo apt-get update -y sudo apt-get upgrade -y 安装需要的软件包: SHELLsudo apt-get install -y git ansible libmysqld-dev mysql-server mongodb-server redis-server nginx-full supervisor uwsgi uwsgi-plugin-python python-pip python-dev python-virtualenv python-mysqldb python-mongoengine python-redis python-gevent virtualenvwrapper php5 php5-fpm……