我无法在 pgAdmin 中通过隧道 ssh 连接到 AWS RDS 数据库

问题描述 投票:0回答:1

我有一个 AWS RDS 无服务器 Aurora(具有 postgres 兼容性)集群连接到 VPC 中的 EC2 计算机。 我将安全组设置为允许访问 ssh 隧道的端口 20。 如果我尝试使用我的配置和身份文件通过 ssh 隧道访问 pgAdmin,我会收到错误

Unable to connect to server: Failed to create the SSH tunnel. Error Could not establish session to SSH gateway

我可以通过 ssh 访问 ec2 并从终端与数据库通信,但如果我尝试使用相同的设置使用 pgAdmin 访问,则会收到错误。

ssh amazon-rds pgadmin amazon-aurora vpc
1个回答
0
投票

首先,SSH端口应该是22,而不是20。如果你想使用SSH隧道,可以轻松使用以下命令。

ssh -L 6666(your_custom_port):private_ip_address_db:5432 -i yourprivatekey.pem user@ipaddress

通过如下命令登录postgreSQL。

psql -h localhost:6666 
© www.soinside.com 2019 - 2024. All rights reserved.