我正在Ubuntu 16.04上使用PgAdmin 4 v3.3。我正在尝试通过ssh隧道将PostgreSQL服务器连接到其他地方。凭据是正确的,我在Windows计算机上对其进行了测试。
当我尝试连接到服务器时,它要求我输入数据库密码和用户密码,这是预期的行为,但是在输入凭据后,gnome密钥环突然提示我,并要求输入密码我与服务器无关的私钥之一。我尝试输入该密码,它只是问我下一个密码。 ssh隧道选项使用的是密码,而不是密钥文件。我试图从3.1 pgadmin4升级到3.3版本,但没有帮助。
答案 0 :(得分:0)
我通过在外壳中创建ssh隧道,然后更改服务器连接中的选项来解决此问题。
ssh -L localport:dbserver_ip:remote_port user@remote
然后,在pg admin中,我更改了连接详细信息以连接到localhost
和localport
。