pgadmin连接到linux服务器 - 数据库

时间:2013-12-11 17:05:35

标签: postgresql

我试图连接到具有ssh连接的linux服务器。我试图用pgadmin做同样的事情,但我没有在“新服务器注册”窗口中看到sshtunnel选项。

我只看到了,

  1. 属性
  2. SSL
  3. 高级

1 个答案:

答案 0 :(得分:2)

您可以在SSH / Putty中配置隧道。

对于SSH,请按照以下步骤进行操作

  • 点击个人资料 - >添加个人资料 - >为新的SSH配置文件命名
  • 个人资料 - >编辑个人资料
  • 选择新的个人资料 - >在“连接”选项卡上配置“主机名”,“用户名”,“端口”配置。
  • On“Tunneling”TAB - >点击“添加”
  • 提供“出息名称”
  • 收听端口 - >这将是你机器的本地端口,有“8888”
  • 目标主机 - >这将是“localhost”/“127.0.0.1”
  • 目的地港口 - >这将是“5432”或postgres SQL服务器端口。
  • 保存更改并连接到服务器

关于PGADmin

  • 使用“127.0.0.1”配置连接,IP和端口号将为“8888”

以上配置适用于SSH Secure Shell软件。


如果您使用的是putty,请遵循以下步骤

  • 在LHS菜单上,选择“会话”
  • 在“保存的会话”的文本框中输入主机名,输入连接名称&点击保存。
  • 不进行任何更改,在LHS菜单上导航至“SSH” - > “隧道”
  • 配置“源端口:= 8888”和“目的地”=“127.0.0.1:5432”(假设postgres服务器在5432端口上运行)并单击“添加”
  • 开启,LHS,导航至“会话”并单击“保存”
  • 选择新创建的已保存会话并单击“加载”,导航至“SSH” - > “隧道”部分和确认隧道配置已正确保存。
  • 打开PGAdmin,并使用“IP = 127.0.0.1”和“port = 8888”设置配置新连接。

仅供参考,我在使用SSH配置隧道方面遇到了问题。配置成功但我从来没有让我的隧道连接在Window 7上工作。在XP中它可以正常使用SSH。对于Windows 7及更高版本,我使用putty进行隧道配置。

感谢。