在使用vagrantup启动虚拟机的时候,遇到了一个问题。报错信息如下:default:SSHauthmethod:privatekeydefault:Warning:Authenticationfailure。Retrying.....报错提示认证失败,google了一下找到了解决办法。虽然vagrantup认证失败了,但是虚拟机其实已经启动了,此时还是可以进入虚拟机的。进入虚拟机,执行以下命令:sudo-uvagrantwgethttps://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub-O.ssh/authorized_keyssudo-uvagrantchmod700.sshsudo-uvagrantchmod600.ssh/authorized_keyssudo-uvagrantchown-Rvagrant:vagrant.ssh设置完成后,使用vagrantreload重启虚拟机。但是还是不行,报同样的错误。此时使用vagrantssh-config命令查看vagrantHost的ssh配置信息defaultHostName127.0.0.1UservagrantPort2222UserKnownHostsFile/dev/nullStrictHostKeyCheckingnoPasswordAuthenticationnoIdentityFile/vagrantPath/.vagrant/machines/Ledefault/virtualbox/priviesOnvel_keyIdentitiesFATAL删除IdentityFile指向的路径中的文件,然后再次重启虚拟机。多于。
