将文件从主机复制到 vagrant 虚拟机
copy file from host to vagrant virtual machine
我是虚拟机新手。我想将文件从主机 (Mac) 复制到 vagrant 虚拟机。我无法共享文件夹,所以我想使用命令行。如何使用命令行将文件从主机复制到 vagrant 虚拟机?
一个简单的方法是让 vagrant 通过 File Provisioner 处理副本:
config.vm.provision "file", source: "~/.gitconfig", destination: ".gitconfig"
如果您真的想使用命令行,它可能取决于您的 VM,假设您有基于 linux 的 VM,您可以使用 scp 并通过 ssh 复制文件。参见 https://unix.stackexchange.com/a/106482
将文件从主机复制到 vagrant:
scp -P 2222 /path/to/file vagrant@127.0.0.1:.
- 默认情况下,vagrant 实例使用端口 2222 和 ip 127.0.0.1。 vagrant 的密码是 'vagrant'。
该文件将被复制到流浪者的家中。
将文件从 vagrant 复制到主机:
scp -P 2222 vagrant@127.0.0.1:/path/to/file
有官方支持的命令vagrant upload:
vagrant upload source [destination] [name|id]
我是虚拟机新手。我想将文件从主机 (Mac) 复制到 vagrant 虚拟机。我无法共享文件夹,所以我想使用命令行。如何使用命令行将文件从主机复制到 vagrant 虚拟机?
一个简单的方法是让 vagrant 通过 File Provisioner 处理副本:
config.vm.provision "file", source: "~/.gitconfig", destination: ".gitconfig"
如果您真的想使用命令行,它可能取决于您的 VM,假设您有基于 linux 的 VM,您可以使用 scp 并通过 ssh 复制文件。参见 https://unix.stackexchange.com/a/106482
将文件从主机复制到 vagrant:
scp -P 2222 /path/to/file vagrant@127.0.0.1:.
- 默认情况下,vagrant 实例使用端口 2222 和 ip 127.0.0.1。 vagrant 的密码是 'vagrant'。 该文件将被复制到流浪者的家中。
将文件从 vagrant 复制到主机:
scp -P 2222 vagrant@127.0.0.1:/path/to/file
有官方支持的命令vagrant upload:
vagrant upload source [destination] [name|id]