软件版本一定不要太高:
vagrant_1.8.0
VirtualBox-5.0.40-115130-Win
通过测试
要在PATH系统变量中加入一堆路径:
powershell:C:\Windows\System32\WindowsPowerShell\v1.0
vagrant:你的安装目录
下载cwrsync,把它的客户端路径也加入PATH,但是还是无法实现目录同步,其实主要用到其中ssh-keygen这个软件生成秘钥。把公钥粘贴到远程主机的.ssh/authorized_keys
vagrant ssh 就可以连接了!
必要时需要修改vagrantfile这个配置文件,按照提示修改即可。
Vagrant Box 镜像
在空目录下通过命令直接初始化:
vagrant init name url
Ubuntu
清华大学镜像站,如: https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cloud-images/bionic/current/bionic-server-cloudimg-amd64-vagrant.box
vagrant init ubuntu-bionic https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cloud-images/bionic/current/bionic-server-cloudimg-amd64-vagrant.box
CentOS
中科大镜像站,如: https://mirrors.ustc.edu.cn/centoscloud/centos/7/vagrant/x86_64/images/CentOS-7.box
vagrant init centos7 https://mirrors.ustc.edu.cn/centos-cloud/centos/7/vagrant/x86_64/images/CentOS-7.box
已有Vagrantfile
的情况下,可以把vbox文件下载到本地,编辑或添加配置项config.vm.box_url = "box文件的路径"
Vagrant.configure("2") do |config|
config.vm.synced_folder '.', '/vagrant', disabled: true
config.vm.define "ub1404" do |ub1404|
ub1404.vm.box = "./metasploitable3_unbuntu.vbox"
ub1404.vm.hostname = "metasploitable3-ub1404"
config.ssh.username = 'vagrant'
config.ssh.password = 'vagrant'
ub1404.vm.network "private_network", ip: '192.168.56.150'
ub1404.vm.provider "virtualbox" do |v|
v.name = "Metasploitable3-ub1404"
v.memory = 2048
end
end
end