【问题标题】:The following SSH command responded with a non-zero exit status以下 SSH 命令以非零退出状态响应
【发布时间】:2021-02-19 13:23:57
【问题描述】:

每次执行 vagrant up 命令时都会出现错误

The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

chown `id -u vagrant`:`id -g vagrant` /vagrant

Stdout from the command:



Stderr from the command:

chown: changing ownership of ‘/vagrant’: Not a directory

我找不到任何解决方案(已经尝试更改 sudoers 文件但不知道具体要更改什么)

【问题讨论】:

  • vagrant up 默认进行配置。错误是否与配置相关?如果是这样,那么如果你 vagrant ssh 进入 vm 然后运行你的配置脚本,你会得到一个更好的错误消息。
  • /vagrant 目录在配置期间自动共享。对我来说,这个错误表明提供者和供应存在问题。请发布您的vagrantfile,如果可能,请发布任何配置脚本。

标签: linux git ssh vagrant


【解决方案1】:

为 vagrant-vbguest 使用 0.21 版本帮助我修复了我的问题

vagrant plugin uninstall vagrant-vbguest
vagrant plugin install vagrant-vbguest --plugin-version 0.21

【讨论】:

    【解决方案2】:

    chown:更改“/vagrant”的所有权:不是目录

    这听起来像/vagrant不是目录,它可能是一个文件,因此删除该文件并重试。

    或者尝试重新创建你的虚拟机,如果没有创建这样的文件,还要仔细检查你的Vagrantfile

    要进一步调查问题,请在调试模式下运行 vagrant,例如

    vagrant up --debug
    

    【讨论】:

      【解决方案3】:

      我一直在尝试在我的 Windows 10 x64 主机上运行 Vagrant 1.9.1-VirtualBox 5.1.10-Fedora 25 x64-Atomic 主机映像。

      我认为 Vagrant 插件 vbguest 不适用于 Atomic 主机类型,正如它在配置过程中提到的那样。

      我发现错误仍然存​​在,我发现了这个错误报告:Vagrant cannot create synced folder

      dustymabe 似乎通过临时解决方法来支持这种情况,直到使用这行代码修复错误:

      config.vm.synced_folder "/tmp", "/vagrant", disabled: 'true'
      

      jorti,似乎和我有同样问题的用户,已经使用这些代码行来解决错误,并设置他们自己的路径以继续使用相同的问题特点:

      config.vm.synced_folder ".", "/vagrant", disabled: true
      config.vm.synced_folder ".", "/home/vagrant/provision", type: "rsync"
      

      此问题于 2016 年 11 月 25 日 14:45:46 报告,目前仅在该时间之后的 3 天后才被评论。

      【讨论】:

        【解决方案4】:

        这不是权限问题,而是一个简单的错误消息,即预期的主目录“/vagrant”不存在。它可能是一个文件,也可能不存在。

        无论如何,这个命令必须由用户 root 调用。

        只需创建该目录:

        mkdir /vagrant
        

        作为 root 用户。

        【讨论】:

        • 虽然从技术上讲这个答案是正确的,/vagrant 目录是在配置过程中由 vagrant 自动创建的。如果它不是自动创建的,则通常表明存在更严重的问题,而这个答案是治疗症状而不是问题。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-22
        • 1970-01-01
        • 1970-01-01
        • 2019-11-28
        • 2015-04-30
        • 2022-06-21
        相关资源
        最近更新 更多