我是虚拟机新手。我想将文件从主机(Mac)复制到vagrant虚拟机。我无法共享文件夹,所以我想使用命令行。如何使用命令行将文件从主机复制到vagrant虚拟机?
答案 0 :(得分:2)
将文件从主机复制到vagrant:
scp -P 2222 /path/to/file vagrant@127.0.0.1:.
将文件从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]