VMware ESXホスト間でscpが実行できない

 

2台のVMware ESX 4.1ホスト(仮想ホストではなく、Hypervisor同士)間で、scpを使ってvmdkファイルをコピーしたいのだが、connection refusedが発生し、ファイルコピーできなかった。

ちなみに、ややこしいのだが、ESXi 4.1ホストからESX 4.1ホストへのscpコピーはできる。逆はダメ。不可思議。

原因は、ESXが持つファイアウォールで通信がブロックされていたため。

一時的に解除するには、

esxcfg-firewall --allowIncoming --allowOutgoing

を実行。再度ファイアウォールを有効にするためには、

esxcfg-firewall --blockIncoming --blockOutgoing

を実行すること。