vagrant 的安装步骤可以参照如下网页:https://www.yuque.com/wukong-zorrm/xmk0v0/ct7lzoggzsli227t


使用 vagrant 创建虚拟机:

  1. 方法一:

  1. 方法二:


启动虚拟机:vagrant up

连接虚拟机:vagrant ssh


重点来了:

重点来了:

重点来了:

使用 putty 连接 vagrant 创建的虚假机,请参考如下操作步骤

1. 确保 Vagrant 虚拟机正在运行

在终端(cmd/Powershell)或 Git Bash 中进入 Vagrant 项目目录,然后运行:

vagrant up

2. 获取 SSH 连接信息

运行以下命令来获取 SSH 连接的详细信息:

vgrant ssh-config

你会看到类似如下的输出:


3. 转换私钥格式

PuTTY 使用的私钥格式与 Vagrant 默认的 OpenSSH 格式不同,因此你需要将 IdentityFile 指定的私钥(insecure_private_key)转换为 PuTTY(.ppk)格式

(1)下载并打开 PuTTYgen

PuTTY 官网 下载 PuTTYgen,然后:

  • 点击 "Load",选择 insecure_private_key(可能位于 D:/vagrant/.vagrant/machines/default/virtualbox/insecure_private_key)。
  • 选择 "All Files (*.*)" 以便看到 insecure_private_key 文件。
  • 加载后,点击 "Save private key" 并保存为 .ppk 格式(如 vagrant.ppk)。

4. 配置 PuTTY 连接

打开 PuTTY,按照以下步骤配置:

  1. 在“Session”中

  • Host Name: 127.0.0.1(来自 vagrant ssh-config
  • Port: 2222(默认为 2222,但可能不同,请根据 vagrant ssh-config 结果填写)
  • Connection type: SSH
  1. 在“Connection” > “SSH” > “Auth”

  • 点击“Browse”,选择你刚刚转换的 .ppk 私钥文件(如 vagrant.ppk)。
  1. 在“Session”页面

  • 点击“Save” 以保存配置,方便下次使用。
  • 点击“Open” 连接虚拟机。

5. 登录 Vagrant 虚拟机

连接后,如果提示 login as:,输入:

vgrant  这里是用户名称

如果一切正常,你应该能成功连接到 Vagrant 创建的 Ubuntu 虚拟机 。


关闭虚拟机:

vagrant halt

还有一个问题:如何启动已经关闭的虚拟机?

vagrant 学习笔记-------(使用 putty 连接 vagrant 创建的虚拟机)的更多相关文章

  1. Android学习笔记——Activity的启动和创建

    http://www.cnblogs.com/bastard/archive/2012/04/07/2436262.html Android Activity学习笔记——Activity的启动和创建 ...

  2. golang学习笔记5 用bee工具创建项目 bee工具简介

    golang学习笔记5 用bee工具创建项目 bee工具简介 Bee 工具的使用 - beego: 简约 & 强大并存的 Go 应用框架https://beego.me/docs/instal ...

  3. WPF 学习笔记-在WPF下创建托盘图标

    原文:WPF 学习笔记-在WPF下创建托盘图标 首先需要在项目中引用System.Windows.Forms,System.Drawing; using System; using System.Co ...

  4. CNN学习笔记:全连接层

    CNN学习笔记:全连接层 全连接层 全连接层在整个网络卷积神经网络中起到“分类器”的作用.如果说卷积层.池化层和激活函数等操作是将原始数据映射到隐层特征空间的话,全连接层则起到将学到的特征表示映射到样 ...

  5. vagrant 学习笔记

    之所以学习他是因为最近换了电脑 又要重新搭环境  很烦躁然后就有了然后 1.先安装 virtualbox2.安装 vagrant3.安装xshell4.重启5.下载系统镜像 (可以去vagrant官网 ...

  6. vagrant学习笔记

    什么是vagrant简而言之,vagrant就是一个用来管理虚拟机文件的工具为什么要使用vagra如果经常玩虚拟机的话,就会知道,当你需要新建一个虚拟环境的时候,总是要重复的安装操作系统,以及操作系统 ...

  7. Dynamic CRM 2013学习笔记(三)快速创建实体 EntityCreater

    一.实体简介 实体用于在 Microsoft Dynamics CRM 中建立业务数据模型和管理业务数据.例如,可以使用客户.市场活动和事件(案例)等实体跟踪和支持销售.市场营销和服务活动.实体具有一 ...

  8. Python学习笔记--Python字符串连接方法总结

    声明: 这些总结的学习笔记,一部分是自己在工作学习中总结,一部分是收集网络中的知识点总结而成的,但不到原文链接.如果有侵权,请知会,多谢. python中有很多字符串连接方式,总结一下: 1)最原始的 ...

  9. GIT学习笔记(1):创建版本库

    GIT学习笔记(1):创建版本库 创建版本库 1.创建合适目录并初始化为仓库 版本库即需要交由Git进行版本控制的目录,其下所有文件的修改.删除,Git都能跟踪还原. 说明:初始化后,当前目录下会多出 ...

  10. Oracle学习笔记—Oracle左连接、右连接、全外连接以及(+)号用法(转载)

    转载自: Oracle左连接.右连接.全外连接以及(+)号用法 对于外连接,Oracle中可以使用“(+)”来表示. 关于使用(+)的一些注意事项: (+)操作符只能出现在WHERE子句中,并且不能与 ...

随机推荐

  1. B1051 复数乘法

    描述 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i^​2=−1:也可以写成极坐标下的指数形式 (R×e​(Pi)​ ),其中 R 是复数模,P 是辐角 ...

  2. 第1讲、#PyTorch教学环境搭建与Tensor基础操作详解

    引言 PyTorch是当前深度学习领域最流行的框架之一,因其动态计算图和直观的API而备受开发者青睐.本文将从零开始介绍PyTorch的环境搭建与基础操作,适合各种平台的用户和深度学习初学者. 1. ...

  3. 分钟级搭建你的专属大数据平台 ——TDH 社区开发版免费来袭

    ​ 星环科技TDH社区开发版集"开箱即用.分钟级部署.便捷开发"于一体,真正实现零门槛大数据开发体验!无需繁琐配置,只需一台机器,即可拥有企业级大数据平台的核心能力.目前,众多开发 ...

  4. 使用HttpServletRequest获取POST提交的JSON

    说明 一般用于拦截器中,重写preHandle方法中 代码如下 拦截器中 @Override public boolean preHandle(HttpServletRequest request, ...

  5. 洛谷 P1549 [NOIP1997 提高组] 棋盘问题

    洛谷 P1549 [NOIP1997 提高组] 棋盘问题 Problem 构造一个\(n\times n(n\le 10)\)的矩阵,在矩阵中填入\(1,2,\dots,n^2\),使得任意相邻的数之 ...

  6. 【转载】数论学习笔记(Blog of tyqtyq)

    from a famous oier \(\texttt{tyqtyq}\)请点链接tyqtyq~! - 博客园 (cnblogs.com) 数论分块 \(\sum_{i=1}^{n} \lfloor ...

  7. k8s | 重启Kubernetes Pod的几种方式

    前言 在使用 docker 的过程中,我们可以使用docker restart {container_id}来重启容器,但是在 kubernetes 中并没有重启命令(没有 kubectl resta ...

  8. 从Clipto.AI看AI SaaS创业的隐形机会:一个月2500万访问量背后的商业逻辑

    最近深度研究了一个让我眼前一亮的产品--Clipto.AI. 这款看似简单的音视频转录工具,月访问量竟然达到了2540万,这个数字让我震惊,也让我重新思考了AI工具的商业化路径. 今天想和大家分享一下 ...

  9. 解析依赖注入(DI)的本质

    本文由 ChatMoney团队出品 在软件开发中,依赖注入是一种常用的设计模式,它允许我们将类的依赖关系通过构造器或其他方式自动注入.这种模式在控制器架构中尤为常见,它使得类的依赖关系更加灵活和可管理 ...

  10. Linux在线安装JDK1.8+

    Linux在线安装JDK1.8+(默认已发布最新版) 命令在线下载jdk: wget --no-check-certificate --no-cookies --header "Cookie ...