簡體   English   中英

以下 SSH 命令以非零退出狀態響應

[英]The following SSH command responded with a non-zero exit status

每次我執行 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 文件,但不知道要更改什么)

chown:更改“/vagrant”的所有權:不是目錄

這聽起來像/vagrant is Not a directory ,它可能是一個文件,因此刪除該文件並重試。

或者嘗試再次重新創建您的 VM,如果未創建此類文件,還要仔細檢查您的Vagrantfile

要進一步調查問題,請在調試模式下運行 vagrant,例如

vagrant up --debug

我一直在嘗試讓 Vagrant 1.9.1-VirtualBox 5.1.10-Fedora 25 x64-Atomic 主機映像在我的 Windows 10 x64 主機上運行。

我認為 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 天才評論。

使用 vagrant-vbguest 的 0.21 版本幫助我修復了我的問題

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

這不是權限問題,而是一條簡單的錯誤消息,即預期的主目錄“/vagrant”不存在。 它可能是一個文件或只是不存在。

無論如何,這個命令必須由用戶 root 調用。

只需創建該目錄:

mkdir /vagrant

作為用戶根。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM