跳至内容

Postgres 凭证#

您可以使用这些凭证来验证以下节点:

智能体节点用户

智能体节点不支持SSH隧道。

先决条件#

Create a user account 在Postgres服务器上创建一个用户账户。

支持的认证方法#

  • 数据库连接

更多关于该服务的信息,请参考Postgres的官方文档

使用数据库连接#

要配置此凭证,您需要:

  • 服务器的主机名或域名。
  • 数据库名称。
  • 一个用户名称。
  • 用户的密码
  • 忽略SSL问题: 设置当SSL验证失败时是否仍允许凭据连接。
  • SSL: 选择在连接中是否使用SSL。
  • 用于连接的端口号。
  • SSH隧道: 选择是否要使用SSH来加密与Postgres服务器的网络连接。

设置数据库连接:

  1. 输入Postgres服务器的主机名或域名。您可以运行/conninfo命令确认主机名,或执行以下查询:

    1
    SELECT inet_server_addr();
    
  2. 输入数据库名称。运行/conninfo命令来确认数据库名称。

  3. 输入您希望连接的用户用户名
  4. 输入用户的密码
  5. 忽略SSL问题:如果启用此选项,即使SSL验证失败,凭证仍会连接。
  6. 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)签发。
  7. 输入用于连接的端口号。您可以通过运行/conninfo命令确认主机名,或执行以下查询:

    1
    SELECT inet_server_port();
    
  8. SSH隧道:启用此设置可通过SSH连接到数据库。有关使用SSH的指导,请参阅SSH隧道限制。启用后,您需要:

    1. Select SSH Authenticate with to set the SSH Tunnel type to build:
      • 选择密码如果您想使用密码连接到SSH。
      • 选择私钥如果您想使用身份文件(私钥)和密码短语连接到SSH。
    2. 输入您要连接的远程绑定地址作为SSH主机
    3. SSH端口: 输入SSH隧道的本地端口号。
    4. SSH Postgres端口: 输入隧道的远程端,即数据库服务器正在使用的端口号。
    5. SSH用户: 输入登录用户名。
    6. 如果您选择了密码作为SSH认证方式,请添加用户的SSH密码
    7. If you selected Private Key for SSH Authenticate with:
      1. 添加用于SSH的私钥或身份文件内容。
      2. 如果私钥创建时设置了密码短语,请输入该密码短语。如果私钥没有密码短语,请将此字段留空。

更多信息请参考Secure TCP/IP Connections with SSH Tunnels

SSH隧道限制#

仅在以下情况下使用SSH隧道设置:

  • 您正在使用Postgres节点的凭证(智能体节点不支持SSH隧道)。
  • 您在与Postgres服务器相同的机器上运行了一个SSH服务器。
  • 您拥有一个可以使用ssh登录的用户账户。
优云智算