У меня есть капля на DigitalCloud с Ubuntu 14.04 и PostgreSQL 9.3. На локальной машине у меня такая же конфигурация.
Мое ssh-соединение работает, поэтому проблем с ним нет. Это должно быть где-то в моем подключении к Postgres или в настройках среды.
Итак, что я уже сделал на сервере:
изменил порт прослушивания в / etc / ssh / sshd_config
Порт 4321
включены удаленные подключения в /etc/postgresql/9.3/main/pg_hba.conf
хост все все 0.0.0.0/0 md5
добавлены адреса прослушивания в /etc/postgresql/9.3/main/postgresql.conf
listen_addresses = '*'
А вот и мои локальные настройки подключения:
Вот экран вкладки "Мои свойства"
Вот мой экран с вкладкой SSH Tunnel
Я использую тот же (и единственный) файл id_rsa.pub, который я использовал для установки своего ssh-соединения раньше. Что работает. И это ошибка, которую я получаю при попытке подключиться:
Ошибка SSH: не удалось выполнить аутентификацию с помощью файла идентификации, код ошибки -16 [Невозможно извлечь открытый ключ из файла закрытого ключа: неверный пароль или недопустимый / нераспознанный формат файла закрытого ключа]
Моя кодовая фраза была пуста.
Если я пытаюсь подключиться без туннеля SSH, возникает другая ошибка:
Ошибка подключения к серверу: ошибка SSL: неизвестный протокол ожидал запрос аутентификации от сервера, но получил S
Я новичок в этом деле и, возможно, пропустил что-то важное. Так что скажите мне, если вы хотите, чтобы я предоставил какую-либо другую информацию по этому поводу.
ИЗМЕНИТЬ 1:
Если я использую правильный файл id_rsa (без pub), я получаю ту же ошибку:
Ошибка подключения к серверу: ошибка SSL: неизвестный протокол ожидал запрос аутентификации от сервера, но получил S