ssh - 在我的 VM 中我的 vagrant 根文件夹中看不到任何文件或文件夹

标签 ssh vagrant virtual-machine vagrantfile

我希望标题能解释我的问题,但让我给你更多细节。

我正在从头开始设置我的第一个 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/

相关文章:

docker - 无法安装 Docker - 哈希和不匹配(Ubuntu 18.04、Vagrant、Virtualbox)

vagrant - 主管 : Why am I able to run more than 4 processes on a 4 core machine?

windows - Docker 导致虚拟机失败 - 黑屏

Azure 订阅已重新启用,但 VM 停止在端口 80 上应答

laravel - 安装Homestead后,我在浏览器中得到 "No input file specified"。我如何访问我的laravel项目

java - ssh连接关闭后通过java在后台执行bash脚本

unix - 从Ant SSH任务(SSHEXEC)响应shell提示

c++ - 简单快速的 shell 远程

oracle - 如何通过 ssh 隧道链(双隧道,公司网络中的服务器)连接到 Oracle Database 11g 服务器?

docker - Vagrant 和 Docker 与微服务