【发布时间】:2023-06-28 15:51:01
【问题描述】:
我一直在尝试使用 Vagrant 设置环境,但我遇到了 vagrant ssh 命令的问题。
当我在 Vagrantfile 中更改挂载共享文件夹的路径并执行 vagrant reload 时,如果不要求我输入密码,我将无法再 vagrant ssh。
这是我对挂载共享的原始配置,它有效:
config.vm.synced_folder "./", "/home/vagrant/shared"
这是我试图更改的内容,但在vagrant reload(要求我输入密码)之后它不起作用:
config.vm.synced_folder "./", "/home/vagrant"
文件中的其他内容保持不变。知道这里发生了什么吗?
【问题讨论】:
-
vagrant 文件夹会自动与guest mc 共享,因此您无需编写任何内容即可共享。如果 ssh 命令需要密码,你可以尝试使用 'vagrant',几乎框使用这个词作为 ssh 的默认密码
-
感谢您的回复。我之前尝试过 vagrant 密码,但没有用。我注释掉了同步的文件夹行并做了 vagrant destroy 然后 vagrant up。我可以 vagrant ssh 没问题,但我现在在 /home/vagrant 中没有看到任何文件,很奇怪。
-
不是/home/vagrant,默认同步文件夹是/vagrant,不在home文件夹下,请尝试
-
哦,你是对的。我现在看到 /vagrant 中的文件。查看文档,他们确实说默认共享是 /vagrant,应该更仔细地阅读。感谢您的帮助!
-
只想在此添加以下内容。我发现的失败和密码提示之一是您将 vagrant 行放在 sudoers 中的位置。确保它在“*”之后
标签: ssh vagrant vagrantfile