将文件从主机复制到vagrant虚拟机

时间:2017-12-01 19:39:33

标签: vagrant virtual-machine vagrantfile

我是虚拟机新手。我想将文件从主机(Mac)复制到vagrant虚拟机。我无法共享文件夹,所以我想使用命令行。如何使用命令行将文件从主机复制到vagrant虚拟机?

3 个答案:

答案 0 :(得分:2)

将文件从主机复制到vagrant:

scp -P 2222 /path/to/file vagrant@127.0.0.1:.
  • 默认情况下,vagrant实例使用端口2222和ip 127.0.0.1。流浪汉的密码是“流浪汉”。 该文件将被复制到vagrant的家中。

将文件从vagrant复制到主机:

scp -P 2222 vagrant@127.0.0.1:/path/to/file

答案 1 :(得分:1)

一种简单的方法是让vagrant通过File Provisioner处理副本:

config.vm.provision "file", source: "~/.gitconfig", destination: ".gitconfig"

如果您真的想使用命令行,它可能依赖于您的VM,假设您有基于Linux的VM,您可以使用scp并通过ssh复制该文件。见https://unix.stackexchange.com/a/106482

答案 2 :(得分:0)

有一个官方支持的命令vagrant upload

vagrant upload source [destination] [name|id]