You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS云PostgreSQL数据库扩容后无法通过pgAdmin登录求助

解决AWS RDS扩容后pgAdmin无法通过SSH隧道登录的问题

先排查SSH网关(EC2服务器)的基础连接

  • 直接用本地终端测试SSH登录EC2,排除pgAdmin本身的问题:
    ssh -i /path/to/your-key.pem ec2-user@<隧道主机公网IP>
    
    如果这一步连不上,说明问题出在EC2或本地SSH配置,和pgAdmin无关。

检查本地.pem文件权限

  • Linux/macOS系统下,.pem文件权限必须设为600,否则SSH会拒绝身份验证:
    chmod 600 /path/to/your-key.pem
    
  • Windows系统下,右键.pem文件→属性→安全选项卡,删除所有非当前用户的权限,只保留自己的完全控制权限。

验证EC2安全组规则

  • 登录AWS控制台,进入EC2实例的安全组配置,确认入站规则中:
    • 允许你的本地公网IP(或所需IP段)访问22端口(SSH端口)
    • 规则没有被误修改(比如扩容RDS时不小心调整了EC2的安全组)

检查EC2实例状态与SSH服务

  • 在AWS控制台查看EC2实例状态是否为running,有没有异常重启记录
  • 如果能通过终端登录EC2,执行以下命令确认SSH服务正常运行:
    # 基于systemd的系统(如Amazon Linux 2、Ubuntu 16.04+)
    sudo systemctl status sshd
    # 基于init的系统(如CentOS 6)
    sudo service sshd status
    
    若服务未运行,启动服务:
    sudo systemctl start sshd
    

重置pgAdmin配置缓存

  • 关闭pgAdmin,清除本地缓存(不同系统路径不同:Windows在%APPDATA%\pgAdmin,macOS在~/Library/Application Support/pgAdmin,Linux在~/.pgAdmin)
  • 重新打开pgAdmin,重新添加服务器配置(不要复用旧配置),再次尝试连接

检查本地网络环境

  • 确认当前使用的网络公网IP是否在EC2安全组的允许列表内(比如从公司切换到家用网络,IP变化会导致被安全组拦截)

内容的提问来源于stack exchange,提问作者JoseG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 03:01:11