Я использую PgAdmin 4 v3.3 в Ubuntu 16.04. Я пытаюсь подключить сервер PostgreSQL в другом месте через туннель ssh. Учетные данные верны, я тестировал его на машине с Windows.
Когда я пытаюсь подключиться к серверу, он запрашивает у меня пароль базы данных и пароль пользователя, что является ожидаемым поведением, но после ввода учетных данных меня внезапно запрашивает связка ключей gnome и просит ввести кодовую фразу для одного из моих приватные ключи, не имеющие отношения к серверу. Я попытался ввести его, и он просто запросил кодовую фразу для следующего. Параметр ssh-туннелирования использует пароль, а не ключевой файл. Я попытался обновить версию 3.1 pgadmin4 до версии 3.3, но это не помогло.
Я решил это, создав туннель ssh в своей оболочке, а затем изменив параметры подключения к серверу.
ssh -L localport:dbserver_ip:remote_port user@remote
в pg admin я затем изменил детали подключения, чтобы подключиться к localhost
и localport
.