我希望标题能解释我的问题,但让我给你更多细节。
我正在从头开始设置我的第一个 VM,所以我对这一切都很陌生
我已经在我的 Windows 主机上设置了我的 Ubuntu vagrant VM,这看起来很好,我可以 ssh 到那台机器上没问题,但是一旦我用 ssh 连接到它,我期望在我输入时看到什么'ls' 是 VM 根文件夹内所有文件和文件夹的列表,以匹配我的主机 Windows 机器上的文件和文件夹。
我读过的教程解释说,默认情况下,我应该看到根文件夹中的所有内容,但我看到的并不是一个文件“postinstall.sh”。有“Vagrantfile”和一个名为“Code”的文件夹。我在虚拟机中都看不到。
希望这很清楚!希望有人能指出我正确的方向。
问候,
尼尔
最佳答案
我在 Windows 中使用 vagrant 时遇到了同样的问题。出于某种原因,当您从 VM 内部执行 LS 时,/vagrant 文件不会显示。你可以进入它,或者至少我可以。你的所有文件都应该在那里。更令人困惑的是,您可能已经注意到,您从一个名为 vagrant 的目录开始。但这不是正确的 - 里面有一个/vagrant 文件。尝试 cd/vagrant 然后 ls ,您应该会看到所有文件。
编辑:
这个答案将有助于您找到共享文件夹,但我最初的解释是不正确的。初始目录中没有/vagrant 文件夹。您需要转到项目的根目录才能看到名为 vagrant
的文件夹。 . cd /
将带您到您可以看到的地方 ls
ing 或者您可以直接输入 cd /vagrant
.
关于ssh - 在我的 VM 中我的 vagrant 根文件夹中看不到任何文件或文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28999137/