Are you running the server or is someone else? Do you have root access on the server? It sounds like you may be blocked on the server end. Not much you can do from the client side. First thing is to try using the '-v', '-vv', or '-vvv' options to get some debug info about what's going on:
ssh -vv server.name.org
If that's unhelpful you can do a traceroute, ping, nmap on the host to try and see if you can see the machine on the network:
traceroute server.name.org
ping server.name.org
nmap -v -A server.name.org
It's likely you're being blocked by the firewall on server.name.org and not fixable on the client side.
Do you have access to server? If so, you can eliminate the firewall as a potential problem on the server by disabling it, trying to ssh, and then re-enabling it (all from the server):
sudo servce iptables stop; ssh -v localhost; sudo service iptables start
Are you sure the sshd process is running? Try looking to see if it's running:
sudo service sshd status
If it's not running you need to start it:
sudo service sshd start
You can enable it permanently with:
sudo chkconfig sshd on