default: Warning: Authentication failure. Retrying...

【起因】很早之前使用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授权方式变成熟悉的私钥登录了!

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值