Почему ssh connection refused, если порт открыт?
Попробуйте 
ssh -vvv root@{host}
Может, требуется ключ.
А, может, межсетевой экран не пускает.
А еще бывает, что коннектишся на самом деле в другую машину. Ошибки в DNS или duplicate IP