我是靠谱客的博主 高兴背包,最近开发中收集的这篇文章主要介绍综合Vagrant的一些坑,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、mac上的virtualbox突然提示effctive UID is not root

直接在命令行下sudo执行virtualbox是可以打开的,但是vagrant仍然无法执行,说明还是没有权限

解决方法是在命令行下输入:

for bin in VirtualBox VirtualBoxVM VBoxNetAdpCtl VBoxNetDHCP VBoxNetNAT VBoxHeadless; do
    sudo chmod u+s "/Applications/VirtualBox.app/Contents/MacOS/${bin}"
done

2、Vagrant配置network之后一直default: Warning: Remote connection disconnect. Retrying...

Vagrant init了之后,直接修改Vagrantfile文件,将ip地址和共享目录等配置都加上然后up

但是一旦配置network,不管是public还是private就一直响应:

    default: Warning: Connection reset. Retrying...

    default: Warning: Remote connection disconnect. Retrying...

一直不得解决

回想起刚开始跟着教程学习的时候,是一步步先up,然后再修改配置文件,再reload

步骤如下:vagrant init -> vagrant up -> vagrant ssh -> 修改Vagrantfile -> vagrant reload


3、打包分发之后up一直提示default: Warning: Authentication failure. Retrying...

测试这个的环境是ubuntu16,按网上说的添加config.ssh.password也不行,自己生成秘钥略麻烦,不想实验了,以后有机会再说。

但是用centos7的景象,一切ok


另外又观察了一下,ubuntu用原镜像up提示是:

default: SSH username: ubuntu

default: SSH auth method: password

但是用box文件生成的镜像add并up后却变成了:

default: SSH username: vagrant
default: SSH auth method: private key

而centos则始终是private key

这就是原因吧,不知道怎么解决,这里mark一下,作为TODO吧

最后

以上就是高兴背包为你收集整理的综合Vagrant的一些坑的全部内容,希望文章能够帮你解决综合Vagrant的一些坑所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部