Vagrant 身份认证失败导致远程连接虚拟机失败

分类: 软件应用 > vagrant

做Web开发一般要在本地搭建好开发环境,虽然说目前有各种WEB环境已经打包可以一键安装,但很多时候和真实运行环境还是相去甚远,一般实际部署的环境是Linux,而本地开发系统一般是WINDOWS,这就有可能导致大量本地调试没问题的程序,上线后仍然有问题。更重要的是,对于团队开发项目来说,勿必要保持每个成员开发环境的一致性,而且如果每台机器安装一次开发环境也是很痛苦的事情。

Windows环境下安装虚拟机,虚拟机再安装Linux,这是一个非常好的解决方法,不过在虚拟机下安装Linux依旧稍显麻烦。如今都提倡自动化和智能化,Vagrant就是这样一个神器,基于Ruby开发,使用开源 VirtualBox 作为虚拟化支持,可以轻松的跨平台部署。

昨天,一直运行良好的Vagrant开发环境,突然出问题,不管重启系统还是重新安装BOX都没有用,提示以下错误:
 default: Warning: Remote connection disconnect. Retrying...
 default: Warning: Authentication failure. Retrying...

只需要进入虚拟机GUI界面(虚拟机自带或用xhell/mobaxterm),执行一条命令就可以解决。
wget --no-check-certificate https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub -O .ssh/authorized_keys
 

 

 

来源:原创 发布时间:2020-12-23 21:32:49