vagrant+virtualbox的踩坑记录

vagrant + virtualbox


文章目录

  • vagrant + virtualbox
  • 一、导入虚拟机ova文件失败
  • 二、修改虚拟机的保存位置
  • 三、无法使用xshell等软件用密码进行连接
  • 四、vagrant up失败


一、导入虚拟机ova文件失败

背景:手动删除了虚拟机文件导致无法重新导入相同名称虚拟机的ova文件

错误代码:E_INVALIDARG (0x80070057)

解决方式:打开virtualbox管理器,选中管理->虚拟介质管理,删掉其中存在感叹号的虚拟硬盘,重新启动virtualbox后重新导入虚拟机即可。若不行可尝试使用管理员模式打开。其次就是确保虚拟机的默认保存位置下不存在该虚拟机名称且有数据的文件夹,存在相同名称的需要确保是个空文件亦或者是存在一个毫无关联的文件。

二、修改虚拟机的保存位置

打开virtualbox管理器,选中管理->全局设定->常规->默认虚拟电脑位置,修改了即可,使用vagrant up新增的虚拟机也会在virtualbox的默认路径下

三、无法使用xshell等软件用密码进行连接

背景:使用xshell连接会直接跳到需要使用密钥才能连接

解决方式:先通过virtualbox进到虚拟机中,修改/etc/ssh/sshd_config这个文件,需要使用管理员模式。理论上注释掉PasswordAuthentication no这一行就行,不行的话再把PasswordAuthentication yes的注释去掉

sudo vi /etc/ssh/sshd_config
#找到PasswordAuthentication no这一行,注释掉。并去掉PasswordAuthentication yes的注释
#输入 i 进入编辑模式,修改后输入esc退出输入模式,并输入 :wq 回车保存,最后重启sshd服务
service sshd restart

在这里插入图片描述

四、vagrant up失败

可能1:查看当前存在的同名镜像,删除掉相关的镜像后再重新vagrant up

#查看当前的虚拟机的状态,可以查询出相关的id,然后根据id删除
vagrant global-status
#删除掉不需要的虚拟机
vagrant destroy id

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/180379.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C/C++最大质数 2021年9月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析

目录 C/C比n小的最大质数 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、程序说明 五、运行结果 六、考点分析 C/C比n小的最大质数 2021年9月 C/C编程等级考试一级编程题 一、题目要求 1、编程实现 对于给定的n,求比n小的质数中…

linux 系统下文本编辑常用的命令

一、是什么 Vim是从 vi 发展出来的一个文本编辑器,代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方 而…

5. HTML中常用标签

5. html常用标签 5.1 标签语义 学习标签是有技巧的&#xff0c;重点是记住每个标签的语义。简单理解就是指标签的含义。即这个标签是用来干嘛的。 根据标签的语义&#xff0c;在合适的地方给一个最为合理的标签。可以让页面结构给清晰。 5.2 标题标签 <h1>-<h6>…

基于STM32的LoRaWAN无线通信网络设计与实现

LoRaWAN (Long Range Wide Area Network) 是一种低功耗的无线通信技术&#xff0c;用于构建广域物联网。本篇文章将介绍基于STM32微控制器的LoRaWAN无线通信网络的设计与实现&#xff0c;并提供相应的代码示例。 概述 LoRaWAN的无线通信技术采用低功耗长距离传输&#xff0c;…

STL—next_permutation函数

目录 1.next_permutation函数的定义 2.简单使用 2.1普通数组全排列 2.2结构体全排列 2.3string 3.补充 1.next_permutation函数的定义 next_permutation函数会按照字母表顺序生成给定序列的下一个较大的排列&#xff0c;直到整个序列为降序为止。与其相对的还有一个函数—…

春秋云境靶场CVE-2022-25578漏洞复现(利用htaccess文件进行任意文件上传)

文章目录 前言一、CVE-2022-25578靶场概述二、CVE-2022-25578复现需要知道的知识点1、什么是htaccess文件2、上传htaccess文件的条件是什么&#xff1f;3、htaccess文件的作用是什么&#xff1f; 三、CVE-2022-32991漏洞复现1、信息收集2、找上传点3、上传后蚁剑连接getshell 总…

vue中bus的详细使用

vue中关于兄弟组件bus的使用方法 首先&#xff0c;bus可以用在任何组件之间的传值 废话不多说&#xff0c;请看下面代码解说 首先&#xff0c;先创建bus.js文件&#xff0c;然后在引用&#xff0c;这里有两种引用方法&#xff1a;局部引用和全局引用。 // bus.js文件内容 imp…

自动化测试中几种常见验证码的处理方式及如何实现?

自动化测试中几种常见验证码的处理方式及如何实现&#xff1f; 1 去掉验证码2 设置万能码3 保留一个资源4 光学字符识别4.1 识别对象4.2 pytesseract安装4.3 Pillow安装4.4 OCR安装4.5 识别原理4.6 处理过程4.6.1 转灰度处理4.6.2 二值化处理4.6.3 图像增强4.6.4 完整代码 5 打…

@Builder注解

Builder //用来生成对象&#xff0c;并可以为对象链式赋值 Builder注解的属性介绍 1、to Builder 设置为true可以对这个对象进行拷贝生成新的对象&#xff0c;可以再修改&#xff0c;默认为fasle Builder(toBuildertrue) Getter public class UserInfo {} userInfo …

Mysql MMM

MMM概述 MMM(Master-Master replication manager for MvSQL&#xff0c;MySQL主主复制管理器&#xff09; 是一套支持双主故障切换和双主日常管理的脚本程序。 MMM 使用 Perl 语言开发&#xff0c;主要用来监控和管理MySQL Master-Master&#xff08;双主&#xff09;复制&…

PyTorch技术和深度学习——四、神经网络训练与优化

文章目录 1.神经网络迭代概念1&#xff09;训练误差与泛化误差2&#xff09;训练集、验证集和测试集划分3&#xff09;偏差与方差 2.正则化方法1&#xff09;提前终止2&#xff09;L2正则化3&#xff09;Dropout 3.优化算法1&#xff09;梯度下降2&#xff09;Momentum算法3)RM…

STM32 LL库 TIM3定时器多通道捕获输入采集

为什么不用HAL库&#xff0c;使用HAL库捕获输入一个通道还尚可&#xff0c;多通道捕获由于HAL的回调函数不符合我的要求&#xff0c;干脆直接切换到LL库。网上找了许多&#xff0c;代码处理写的不符合我的要求&#xff0c;这里记录一下我的调试过程。 TIM2输出1路PWM信号&#…