gpt4 book ai didi

postgresql - 无法在 Ubuntu 上建立 Postgres pgAdmin SSH 隧道

转载 作者:行者123 更新时间:2023-11-29 13:24:01 25 4
gpt4 key购买 nike

我在使用 Ubuntu 14.04 和 PostgreSQL 9.3 的 DigitalCloud 上有一个 droplet。在本地机器上我有相同的配置。

我的 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 = '*'

这是我的本地连接设置:

Here is my Properties tab screen

Here is my SSH Tunnel tab screen

我使用与之前建立 ssh 连接时使用的相同(且唯一)的 id_rsa.pub 文件。哪个有效。这是我在尝试连接时遇到的错误:

SSH error: Authentication by identify file failed with error code -16 [Unable to extract public key from private key file: Wrong passphrase or invalid/unrecognized private key file format]

我的密码设置为空。

如果我尝试在没有 SSH 隧道的情况下进行连接,则会出现另一个错误:

Error connecting to the server: SSL error: unknown protocol expected authentication request from server, but received S

我是一个完全的新手,我可能错过了一些重要的事情。因此,如果您希望我提供有关此事的任何其他信息,请告诉我。

编辑 1:

如果我使用正确的 id_rsa 文件(没有 pub),那么我会得到同样的错误:

Error connecting to the server: SSL error: unknown protocol expected authentication request from server, but received S

最佳答案

I use just the same (and only) id_rsa.pub file

第一个问题是这是错误的文件。查看您是否在同一位置有一个名为“id_rsa”但没有“.pub”扩展名的文件。这是您应该用作身份文件的文件。

RSA ssh key 有两个文件:“id_rsa”包含私钥,而“id_rsa.pub”包含公钥。 id_rsa.pub 安装在您要连接的服务器上,而 id_rsa 由与服务器建立连接的客户端使用。

(当然, key 文件可以命名为“id_rsa”以外的名称。重点是私钥在 foobar 中,而公钥在 foobar.pub.)

如果您没有 id_rsa 文件,那么您应该生成一个新 key 并保留这两个文件。

第二个问题是您在属性 选项卡上的端口错误。属性选项卡上的端口号是PG服务器运行的端口。您应该将其设置为 5432 或您的服务器实际监听的任何端口。看来您还应该将属性选项卡上的“主机”设置为“本地主机”,但我不知道是否需要这样做。

Error connecting to the server: SSL error: unknown protocol expected authentication request from server, but received S

现在发生的事情是,您的隧道 PG 连接将连接到远程主机(即 SSH 服务器)上的端口 4321。碰巧SSH服务器发送给新客户端的第一件事是版本字符串,看起来像“SSH-2.0-OpenSSH_6.9”我不知道PG协议(protocol),但显然你的客户端读取了“S” SSH 字符串并立即知道它没有连接到 PG 服务器。

关于postgresql - 无法在 Ubuntu 上建立 Postgres pgAdmin SSH 隧道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37078800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com