这两种方法用于无公网ip地址,无法直接通过地址scp文件
一、将本地文件复制到虚机里面 虚机要关机
1、先安装服务
yum -y install libguestfs libguestfs-tools-c
2、将本地文件复制过去
virt-customize --copy-in /apps/vmimages/config:/etc/selinux/ -d test
/apps/vmimages/config:本地文件位置
/etc/selinux/ :虚机目录
test:虚机名称
二、通过挂载网卡,scp文件到虚机中
原理:安装libvirt后默认自带一个virbr0的网卡将网卡绑定到虚机上
virsh attach-interface test --type bridge --source virbr0 --persistent
通过virsh console 查看会发现里面多了一个192.168.128.0/24 地址段的IP地址
再物理机上直接ssh 192.168.128.0/24的地址就可以直接ssh上去,或者直接scp文件就行。
上传完包后,可用下面命令移除掉网卡
virsh domiflist test
Interface Type Source Model MAC
-------------------------------------------------------
tap111111 bridge alubr0 virtio ea:16:3e:8f:11:11
vnet0 bridge virbr0 rtl8139 5a:11:00:58:a6:11
virsh detach-interface test bridge --mac 5a:11:00:58:a6:11