Copiar ficheros entre Host ESXi con SCP

En alguna ocasión nos podemos encontrar que necesitamos copiar diferentes tipos de ficheros ya sean ISOS, Bundles, máquina virtuales etc entre dos Host ESXi Standalone de la misma red.

También puede servirnos en algún momento que no tengamos el vCenter operativo y necesitemos copiar una carpeta con una VM de un ESXi a otro que solo tengan disponible almacenamiento local, las posibilidades son varias y las formas de hacerlo también.

Para poder copiar ficheros con SCP, lo primero que tenemos que hacer es habilitar en el Firewall el Client SSH del ESXi. Nota: no es necesario habilitarlo en el ESXi de destino.

Para habilitarlo, ejecutaremos esxcli network firewall ruleset set -e true -r sshclient

Copiar ficheros entre Host ESXi con SCP habilitar regla firewall

Comprobamos si se ha habilitado correctamente con esxcli network firewall ruleset list | grep sshClient.

Copiar ficheros entre Host ESXi con SCP comprobar regla

Una vez comprobado, ya podemos copiar lo que necesitemos, en este caso una carpeta con una máquina virtual.  Desde el ESXi de origen ejecutamos  scp -r /vmfs/volumes/datastorelocal/carpeta/ root@ip_esxi_destino:/vmfs/volumes/datastorelocal 

Nos mostrará un warning y nos pedirá el password del ESXi de destino. Dependiendo del tamaño de la carpeta nos preparamos un café y nos lo tomamos con tranquilidad

Copiar ficheros entre Host ESXi con SCP copiado entre esxi

Una vez finalizada la copia, ya tendremos la carpeta en el ESXi de destino.

Saludos y espero que os sirva.