当前位置: 代码迷 >> 综合 >> default: Warning: Authentication failure. Retrying...
  详细解决方案

default: Warning: Authentication failure. Retrying...

热度:10   发布时间:2023-11-19 11:28:02.0

【起因】很早之前使用vagrant搭建了自己的lnmp环境,前几天在弄composer安装laravel时不知道为什么老是安装不上(好像是系统内存不足),然后就不知道为什么我的虚拟机就炸了,然后我就重修搭建lnmp环境(校园网网速比较慢,下载软件还是挺费时间的)所以就想做一个自己的box方便之后瞎搞把虚拟机搞炸了也可以快速的重建。

【问题】在导出自己的box之后,vagrant up时出现default: Warning: Authentication failure. Retrying...。虚拟机已经启动了,就是ssh不了。

【解决过程】网上也查了很多博客,说是私密钥问题的。网上有这几种解决方法:

一、进入虚拟机然后下载官网的密钥啥的,由于我自己没试过这里就不说明,之后有试再补上上,你们可以自行百度看看

二、修改vagrantfile文件,使用明文登录

  参考网址:https://www.imooc.com/article/50626

在Vagrantfile配置文件中添加了两行代码,使用明文用户名密码注意: 如果你改过vagrant的密码,那么请填写改后的正确密码。config.ssh.username = "vagrant"
config.ssh.password = "vagrant"
保存
vagrant reload

我是用这个方法,因为比较简单(xixi),在我修改完文件后重启虚拟机,在中途跳出了好像熟悉的密钥的接受界面!果然成功了!

可以看到这边ssh授权方式是密码,总得来说这个方法是ok的!。

再后来我尝试把vagrantfile中的明文密码删除(毕竟安全意识还是的慢慢培养的嘛),再次重启。

 可以看到这边ssh授权方式变成熟悉的私钥登录了!

 

  相关解决方案