如要copy ESXi host1上某个文件到ESXi host2上,需满足一定条件才能通过命令行copy:

条件:

1、host1上必须开启ssh服务,开启服务后,防火墙上相应入站连接ssh 服务端22端口打开;

host2上必须开启ssh服务,开启服务后,防火墙上相应入站连接ssh 服务端22端口打开.

2、host1上还需在防火墙上打开出站连接ssh 客户端22端口。

再putty登陆host1,ssh host2 ip地址,便可登陆host2,exit可退到host1。

3、putty登陆host1后,scp local_filename user@server:/path/ 输入密码便可copy了。

eg:scp /tmp/testscp.txt root@10.10.19.1:/tmp

建议copy的二台主机间防火墙出站入站都放行22端口,方便互相之间copy。


建议copy大文件夹时候不要用tar压缩,测试发现压缩后会少关键大的vmdk文件,还是scp单个单个copy还是比较快的。