Postgres 凭证#
您可以使用这些凭证来验证以下节点:
智能体节点用户
智能体节点不支持SSH隧道。
先决条件#
Create a user account 在Postgres服务器上创建一个用户账户。
支持的认证方法#
- 数据库连接
相关资源#
更多关于该服务的信息,请参考Postgres的官方文档。
使用数据库连接#
要配置此凭证,您需要:
- 服务器的主机名或域名。
- 数据库名称。
- 一个用户名称。
- 用户的密码。
- 忽略SSL问题: 设置当SSL验证失败时是否仍允许凭据连接。
- SSL: 选择在连接中是否使用SSL。
- 用于连接的端口号。
- SSH隧道: 选择是否要使用SSH来加密与Postgres服务器的网络连接。
设置数据库连接:
-
输入Postgres服务器的主机名或域名。您可以运行
/conninfo命令确认主机名,或执行以下查询:1SELECT inet_server_addr(); -
输入数据库名称。运行
/conninfo命令来确认数据库名称。 - 输入您希望连接的用户用户名。
- 输入用户的密码。
- 忽略SSL问题:如果启用此选项,即使SSL验证失败,凭证仍会连接。
- SSL: Choose whether to use SSL in your connection. Refer to Postgres SSL支持 for more information. Options include:
- 允许: 将
ssl-mode参数设置为allow。首先尝试非SSL连接;如果失败,则尝试SSL连接。 - 禁用: 将
ssl-mode参数设置为disable。仅尝试非SSL连接。 - 要求: 将
ssl-mode参数设置为require。仅尝试SSL连接。如果存在根CA文件,则验证服务器证书是否由受信任的证书颁发机构(CA)签发。
- 允许: 将
-
输入用于连接的端口号。您可以通过运行
/conninfo命令确认主机名,或执行以下查询:1SELECT inet_server_port(); -
SSH隧道:启用此设置可通过SSH连接到数据库。有关使用SSH的指导,请参阅SSH隧道限制。启用后,您需要:
- Select SSH Authenticate with to set the SSH Tunnel type to build:
- 选择密码如果您想使用密码连接到SSH。
- 选择私钥如果您想使用身份文件(私钥)和密码短语连接到SSH。
- 输入您要连接的远程绑定地址作为SSH主机。
- SSH端口: 输入SSH隧道的本地端口号。
- SSH Postgres端口: 输入隧道的远程端,即数据库服务器正在使用的端口号。
- SSH用户: 输入登录用户名。
- 如果您选择了密码作为SSH认证方式,请添加用户的SSH密码。
- If you selected Private Key for SSH Authenticate with:
- 添加用于SSH的私钥或身份文件内容。
- 如果私钥创建时设置了密码短语,请输入该密码短语。如果私钥没有密码短语,请将此字段留空。
- Select SSH Authenticate with to set the SSH Tunnel type to build:
更多信息请参考Secure TCP/IP Connections with SSH Tunnels。
SSH隧道限制#
仅在以下情况下使用SSH隧道设置:
- 您正在使用Postgres节点的凭证(智能体节点不支持SSH隧道)。
- 您在与Postgres服务器相同的机器上运行了一个SSH服务器。
- 您拥有一个可以使用
ssh登录的用户账户。