跳转至

Postgres 凭证#

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

Agent 节点用户

Agent 节点不支持 SSH 隧道。

先决条件#

在 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:选择是否在连接中使用 SSL。有关更多信息,请参考 Postgres SSL 支持。选项包括:
    • 允许:将 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. 选择SSH 身份验证方式设置要构建的 SSH 隧道类型:
      • 如果您想使用密码连接到 SSH,请选择密码
      • 如果您想使用身份文件(私钥)和密码短语连接到 SSH,请选择私钥
    2. 输入您要连接的远程绑定地址作为 SSH 主机
    3. SSH 端口:输入 SSH 隧道的本地端口号。
    4. SSH Postgres 端口:输入隧道的远程端,即数据库服务器使用的端口号。
    5. SSH 用户:输入要登录的用户名。
    6. 如果您为 SSH 身份验证选择了密码,请添加用户的 SSH 密码
    7. 如果您为 SSH 身份验证选择了私钥
      1. 添加用于 SSH 的私钥或身份文件的内容。
      2. 如果私钥是使用密码短语创建的,请输入该密码短语。如果私钥没有密码短语,请将此字段留空。

有关更多信息,请参考 使用 SSH 隧道的安全 TCP/IP 连接

SSH 隧道限制#

只有在以下情况下才使用 SSH 隧道设置:

  • 您将凭证与 Postgres 节点一起使用(Agent 节点不支持 SSH 隧道)。
  • 您在与 Postgres 服务器相同的机器上运行 SSH 服务器。
  • 您有一个可以使用 ssh 登录的用户帐户。
此页面是否
💬 微信

🚀 与作者交流

关注公众号
n8n实战笔记公众号
n8n实战笔记
📚 教程 💡 案例 🔧 技巧
添加微信
添加作者微信
1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持