I'm getting a constant "connection refused" while trying to connect over SSH from OS X to a CentOS VPS with a WHM control panel. SSH is enabled in WHM, and I've generated SSH keys. I also tried SSH with the firewall off for a minute , but no luck.

After perusing other questions, I've run `ssh -vv root@xx.xxx.xx.xx` and that gives me:

```
debug2: ssh_connect: needpriv 0
debug1: connect to address xx.xxx.xx.xx port 22: Connection refused

```

and running `nc -zvw 2 xx.xxx.xx.xx 22` gives me 

```
nc: connect to xx.xxx.xx.xx port 22 (tcp) failed: Connection refused

```

What do these really mean? What else can I try?