我一直在用virtualBox + vagrant做开发,
因一些原因vagrant重装后,导入之前的镜像备份无法登陆。
启动vagrant虚拟机时出现如下报错信息:
网上的处理方式很多,但各说不同,参照后自己稍加调整
这里说下我的处理方式以做备份
操作步聚如下:
1. 在Vagrantfile文件内增加两行:
config.ssh.username = "vagrant" config.ssh.password = "vagrant"
2. 启动vagrant (vagrant up)
3. 登陆vagrant后出现以下对话窗:
这时候输入刚才配置的密码: vagrant
4. 用ssh生成公私钥。具体生成步聚这里就不介绍了。可以网上搜搜
5. 在vagrant虚拟机内导入(追加)生成的公钥
6. 配置vagrantfile注释刚才加的两行,再新增一行如下:
#config.ssh.username = "vagrant" #config.ssh.password = "vagrant" config.ssh.private_key_path = "~/.ssh/id_rsa"
然后重启vagrant一切正常使用