Laravel Vagrant Up SSH 问题

2023-11-30

我正在尝试在 homestead vagrant 的帮助下创建一个 Laravel 应用程序。我使用的是Windows 7开发环境。我正在使用按项目安装,并且在 Laravel 文档中我可以流浪我的项目。当我在项目中流浪时,我会陷入困境

SSH 验证方式:密码

我收到以下消息:

Timed out while waiting for the machine to boot. This means that
Vagrant was unable to communicate with the guest machine within
the configured ("config.vm.boot_timeout" value) time period.

我正在使用 Laravel 5.3 和 Vagrant 1.9.0。我使用的是 Vagrant 1.8.4,但是一旦我开始遇到麻烦,我就安装了 Vagrant 1.9.0,但收到了完全相同的错误。我尝试了以下修复here,并且从 vb.gui 我可以从启动的服务器看到以下错误:

[   0.100000] Failed to access perfctr msr (MSR c0010007 is 0)
  lvmetad is not active yet, using direct activation during sysinit
  lvmetad is not active yet, using direct activation during sysinit
Scanning for Btrfs filesystems
/dev/mapper/vagrant--vg-root:clean, 127066/2559088 files, 1241443/10228736 blocks
[  10.420196] piix4_smbus 0000:00:07.0: SMBus base address uninitialized - updrade BIOS or use force_addr=0xadr
[    ] A start jon is running for Raise network interfaces (4 min 44s / 5min 5 s)

然后服务器启动,我可以登录,但我的 Homestead.yaml 文件中的文件夹和 IP 未在服务器上设置。

这是我的 Homestead.yaml 文件:

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
hostname: mysite
name: mysite
provider: virtualbox

authorize: C:/Users/xxx/.ssh/id_rsa.pub

keys:
    - C:/Users/xxx/.ssh/id_rsa

folders:
    - map: "C:/Users/xxx/www/mysite"
      to: "/home/vagrant/mysite"

sites:
    - map: homestead.app
      to: "/home/vagrant/mysite/public"

databases:
    - homestead

当实例正在运行时,我运行:

vagrant ssh-config

I get

Host mysite
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentitiesOnly yes
LogLevel FATAL
ForwardAgent yes

当我跑步时:

vagrant global-status

I get:

id       name   provider   state   directory
-----------------------------------------------------------------------
66eb5bf  mysite virtualbox running C:/Users/xxx/www/mysite

当我尝试使用以下命令从 vagrant 获取调试信息时:

vagrant up --debug > vdebug.txt

在命令提示符中生成大量消息,但仅在 vdebug.txt 文件中生成以下消息:

Bringing machine 'mysite' up with 'virtualbox' provider...
==> mysite: Importing base box 'laravel/homestead'...

[KProgress: 20%
[KProgress: 30%
[KProgress: 60%
[KProgress: 70%
[KProgress: 90%
[K==> mysite: Matching MAC address for NAT networking...
==> mysite: Checking if box 'laravel/homestead' is up to date...
==> mysite: Setting the name of the VM: mysite
==> mysite: Clearing any previously set network interfaces...
==> mysite: Preparing network interfaces based on configuration...
    mysite: Adapter 1: nat
    mysite: Adapter 2: hostonly
==> mysite: Forwarding ports...
    mysite: 80 (guest) => 8000 (host) (adapter 1)
    mysite: 443 (guest) => 44300 (host) (adapter 1)
    mysite: 3306 (guest) => 33060 (host) (adapter 1)
    mysite: 5432 (guest) => 54320 (host) (adapter 1)
    mysite: 22 (guest) => 2222 (host) (adapter 1)
==> mysite: Running 'pre-boot' VM customizations...
==> mysite: Booting VM...
==> mysite: Waiting for machine to boot. This may take a few minutes...
    mysite: SSH address: 127.0.0.1:2222
    mysite: SSH username: vagrant
    mysite: SSH auth method: password

如果您看到这篇文章的结尾,谢谢!我的问题是如何将我的 IP 和文件夹从 Homestead.yaml 文件获取到服务器。任何帮助将不胜感激。如果我可以添加更多信息,请告诉我。我会及时向您通报我的最新状态。

EDIT 1

我忘了补充一点,我已经启用了虚拟化。

EDIT 2

我更改了项目文件夹中的 Homestead.yaml 文件,将 IP 设置为 192.168.10.20 而不是 192.168.10.10,但仍然没有任何更改。我会持续更新,直到得到答案。

EDIT 3

尝试更改位于我的项目文件夹中的 Vagrantfile 以在 Vagrant.configure 函数中添加以下内容:

config.vm.network "public_network", ip: "192.168.10.20", :bridge => "en1: Realtek PCIe GBE Family Controller #2"

我收到了同样的错误,但我也收到了这个:

Specific bridge 'en1: Realtek PCIe GBE Family Controller #2' not found. You may be asked to specify
which network to bridge to.

发生此错误的原因是 Ubuntu 尝试提升所有网络接口,但您的电缆未连接,然后它会一直等到超时。

似乎是在导出虚拟机时出现此问题,更多信息参见https://www.virtualbox.org/ticket/15705

您可以编辑 Vagrantfile 并将这些行添加到 Vagrant.configure 循环的末尾:

 config.vm.provider "virtualbox" do |vb|
        vb.customize ["modifyvm", :id, "--cableconnected1", "on"]
    end

基本上将其添加到最后一个“结束”之前。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Laravel Vagrant Up SSH 问题 的相关文章

  • Laravel - 调用未定义的方法 Illuminate\Database\Query\Builder::user()

    我正忙于Laravel 从头开始 更新记录和预加载 https laracasts com series laravel 5 from scratch episodes 10 我已经遵循了该教程 但在尝试在 CardsController
  • Laravel 作业推送至 Amazon SQS 但未处理

    我正在运行 Laravel 5 3 我正在尝试测试队列作业 并且我已将队列配置为使用 Amazon SQS 我的应用程序能够将作业推送到队列中 并且我可以在 SQS 中看到该作业 但它留在那里 从未被处理 我尝试过跑步php artisan
  • Laravel 集成测试:如何断言一个 URL 已被调用但另一个 URL 没有

    我想测试一个向某个 URL 发出请求的控制器 例如 http example com api say hello 但它不会向另一个 URL 发出请求 例如 http example com api say bye bye 我想测试的控制器功
  • .htaccess 异常导致主目录出现问题

    这是我的目录结构 localhost or livehost app bootstrap public vendor code demo 这是我的 htaccess
  • 如何为 VS Code SSH Remote 配置不同的 shell?

    当我连接到 VS Code 集成终端时 如何更改使用的 shell远程 ssh 工作区 https code visualstudio com docs remote ssh 添加 Matt Bierner 的答案 较新的版本vscode现
  • 在 Eloquent 中定义自定义属性

    我的数据库中有 3 个不同的字段 city state country 如何在 Eloquent 中定义另一个属性以从这 3 个字段返回一个字符串 第一种方法 但不起作用 protected address public function
  • SSH,运行进程然后忽略输出

    我有一个命令可以使用 SSH 并在 SSH 后运行脚本 该脚本运行一个二进制文件 脚本完成后 我可以输入任意键 本地终端将恢复到正常状态 但是 由于该进程仍在我通过 SSH 连接的计算机中运行 因此任何时候它都会登录到stdout我在本地终
  • Vagrant 盒子无法找到错误

    我正在尝试使用虚拟盒设置虚拟机 我已经在我的 Windows 7 64 位机器上安装了 Virtual Box 和 vagrant 我还使用puphpet搭建了一个环境 但每当我尝试安装盒子 ubuntu1404 x64 时 它都会抛出错误
  • 分页在服务器端好还是前端好? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我正在构建 Laravel Vue 应用程序 我想知道在后端使用分页还是在前端使用分页更好 我认为最好在每页发送尽可能少的数据的请求 但我想听听
  • Laravel 保存文件将其发布为 bin 文件

    我试图在 laravel 中保存文件 但它最终被保存为 bin 文件 file request gt file file name Carbon now gt format Y m d strtotime Carbon now file g
  • 命令“tinker”未定义

    从 5 3 升级到 5 4 后 请按照说明操作 为了继续使用 Tinker Artisan 命令 您还应该安装 laravel tinker 软件包 composer require laravel tinker 安装软件包后 您应该添加
  • 致命错误:PHP 从版本 7.0 升级到 7.2 后找不到类“SoapClient”

    我升级了PHP 7 0 to 7 2在Ubuntu中 执行升级后 我安装了 Laravel 5 6 升级之前 类 SoapClient 是true 但是升级之后 我遇到了 致命错误 未找到 SoapClient 类 我检查了php ini
  • 在网站的一次导航中仅显示一次弹出窗口

    我有一个使用 Laravel 创建的网站 我希望用户第一次访问我的网站时能够看到弹出窗口 我的意思是第一次 用户访问我网站上的任何页面 这是第一次 访问网站上的一些链接页面 现在 这些页面访问不是第一次 在同一选项卡中打开 facebook
  • 在 Laravel 中将自定义/新类文件放在哪里?

    我有关于如何使用 Yelp Fusion API 的 PHP 示例 它用OAuth php file https github com Yelp yelp api blob master v2 php lib OAuth php有几个班级
  • 使用 Laravel 4 验证多个文件上传

    如何在 Laravel 4 中验证上传文件的数组 我已将其设置为允许多个文件 并且已测试这些文件是否存在于 Input file files 数组中 但如何验证每个文件呢 这是我尝试过的 notesData array date gt In
  • 如何登录ec2机器?

    我获得了 EC2 机器的一些登录信息 基本上是 ec2 X X X compute X amazonaws com 加上用户名和密码 如何访问机器 我尝试过 ssh ssh email protected cdn cgi l email p
  • 如何检查主机是否在您的known_host ssh中

    我的脚本中使用以下命令 将主机添加到 ssh 中的已知主机 VAR2 expect c spawn ssh o StrictHostKeyChecking no REMOTE HOST USER REMOTE HOST IP expect
  • 如何在 Laravel 中使用 PUT http 动词提交表单

    我知道这个问题可能已经提出 但我就是无法让它发挥作用 如果有人可以帮助我 我将非常感激 我安装了 colletive form 但答案也可以是 html 表单标签 现在列出我的表格 我的路线和我的例外情况 Form model array
  • 如何向 laravel-passport 访问令牌添加自定义声明?

    我刚刚使用了 laravel passport 它与 jwt auth 相同 我想向我的 accessToken 添加一些自定义声明 可以吗 我想通过2fa status gt true在访问令牌和 API 调用时 有了这个访问令牌 我还想
  • 无法显示 Laravel 欢迎页面

    我的服务器位于 DigitalOcean 云上 我正在使用 Ubuntu 和 Apache Web 服务器 我的家用计算机运行的是 Windows 7 我使用 putty 作为终端 遵循所有指示https laracasts com ser

随机推荐

  • https 混合内容错误

    我们在 Magento 商店的购物车页面上收到大量混合内容错误 Mixed Content The page at https www magento com onestepcheckout index was loaded over HT
  • 如何在椭圆形或圆形上裁剪 UIImage?

    请提供如何裁剪的想法UIImage椭圆形或圆形 请分享您的想法 import
  • 使用 MinGW 编译器编译 C++ 程序时如何增加堆栈大小

    我正在尝试编译提供给我的程序 该程序测试提供不同值时算法快速排序的运行时间 我需要增加堆栈的大小才能运行非常大的数字 我阅读使用以下命令 g Wl stack
  • 使用 Windows 身份验证创建基于角色的授权

    我有一个 ASP NET Core 应用程序 我想在其中添加基于角色的身份验证 我使用 Windows 身份验证 因为它是一个 Intranet 应用程序 我已经有一个自定义数据库 其中包含坦率地说未映射到 IdentityFramewor
  • h1标签小于h2,全部在section标签内

    我的 h1 标签位于节标签内 比 h2 标签小 当 h1 标签位于部分标签之外时 其尺寸是正确的 我一直在浏览我的 CSS 页面 但没有发现任何可以实现这一点的东西 body font 100 1 4 Verdana Arial Helve
  • 方差分析无法进行多级分析 - “未为此 S4 类定义 $ 运算符”

    当尝试进行与多级分析相关的方差分析时 我在 R 中运行代码时遇到问题 我总是收到错误 未为此 S4 类定义 运算符 Model 0 Model without teams grand mean centered h2 0 gmc lt lm
  • Core-Plot:Interface Builder 文件中存在未知类 CPLayerHostingView

    Using 核心情节似乎不是一个容易的集成任务 标头路径已设置 在 Interface Builder 中我创建了一个CPLayerHostingView它属于由 Interface Builder 实例化的视图控制器 加载 nib 文件后
  • 6.0.0 版本中未安装 mongo.exe

    我从这里安装了 MongoDB 社区服务器link 但当我调查C Program Files MongoDB Server 6 0 bin 我无法找到 mongo exe 文件 我可以看到 mongod exe 和 mongos exe 有
  • C中的宏定义错误?

    define SOUND SPEED 0 034 int rtt round trip time in microsecond double distance distance double rtt SOUND SPEED 2 它抱怨错误
  • IE 忽略定位元素上的 Z-Index

    事实证明 IE 再次成为我生存的祸根 我正在开发的网站顶部有一个水平菜单 其中的一个项目会触发一个纯 CSS 菜单 该菜单绝对定位在父菜单 DIV 内 相对定位 这使得菜单可以完美地放置在 IE 和 W3C 兼容浏览器中 当我在页面下方有更
  • 在 C# 中使用 Windows 窗体隐藏/阻止选项卡

    问题是我有一个 登录窗口 和一个 主窗口 在按下登录按钮或 访客 按钮后调用 如果按登录按钮 整个系统都会出来 如果我按访客按钮 一个选项卡应该消失或被阻止或其他什么 private void visitant object sender
  • 按周/月//季度/年分区以突破分区限制?

    我有 32 年的数据想要放入分区表中 但是 BigQuery 说我超出了限制 4000 个分区 对于这样的查询 CREATE TABLE deleting day partition PARTITION BY FlightDate AS S
  • ClickOnce 和 .NET 5:用户设置未更新

    我已将我的一个 WPF 应用程序从 NET Framework 4 7 更新到 NET 5 它使用 ClickOnce 安装程序来安装更新 自从更改为 NET 5 以来 我使用 AssemblyVersion 来设置版本 而不是依赖 Cli
  • 如何命名一组类型边界? [复制]

    这个问题在这里已经有答案了 如果我有一长串必须在很多地方重复的类型界限 我该如何给它们命名 例如 如果不是 fn foo
  • 如何获取CSS类中元素的属性集

    我想读取元素的高度和宽度 div style width 50px div div class big div For box01我可以用height getElementById box01 style height 没关系 但对于 bo
  • 我在 Consumer 内部收到 NullPointerException

    我正在尝试生产者 消费者问题 但我不知道为什么我会遇到这样的问题java lang NullPointerException在消费者内部 package com import java util concurrent PriorityBlo
  • 使用 HTML Canvas 创建反射图像?

    我有以下代码 尝试将垂直镜像图像与透明背景颜色渐变结合起来 当组合这两种效果时 它失败了 我是否需要在画布上覆盖 PNG 渐变 而不是尝试让画布执行这两种操作
  • 从命令行进行 MariaDB 备份

    开发者控制台中用于创建备份的备份功能非常棒 然而 我希望能够实现自动化 有没有办法从 cf 命令行应用程序执行此操作 Thanks 这是不可能从cf cli 但是有一个API端点用于触发备份 API 文档 自定义扩展 Swisscom 应用
  • 导航到流。使用什么 URI(如果有)来解析相对链接?

    我有一个 WPF 应用程序 它使用
  • Laravel Vagrant Up SSH 问题

    我正在尝试在 homestead vagrant 的帮助下创建一个 Laravel 应用程序 我使用的是Windows 7开发环境 我正在使用按项目安装 并且在 Laravel 文档中我可以流浪我的项目 当我在项目中流浪时 我会陷入困境 S