Вы, вероятно, настроили его в pg_hba.conf так, чтобы локальные сокетные соединения использовали ident авторизацию, в то время как соединениям TCP к localhost доверяют. Прочитайте документацию относительно pg_hba.conf для Вашей версии, например, 8.4 здесь, и можно настроить его правильно для ситуации.
Вам нужно к SSH к FQDN Вашего сервера и не его IP-адресу. Удостоверьтесь, что основное название сервера является FQDN.