我设置了堡垒主机,以便能够通过SSH进入我的RDS实例。我正在使用Navicat 12建立与数据库的连接,并且同时到达Navicat和PuTTY上的SSH服务器,但是我无法实际到达RDS实例,并且出现以下错误:
2013年-在读取初始值时失去与MySQL服务器的连接 通信数据包”,系统错误:0“内部错误/检查(不是 系统错误)”
这是我用来连接的设置:
SSH settings:
Host: my bastion public DNS
Port: 22
Username: ec2-user
Authentication Method: public key
Private key: my key path
Passphrase: none
Connection Settings:
Endpoint: my rds endpoint
Port: 3306
Username: my rds username
Password: my rds password
(I've also tried root with no password on this to test)
Security Group Info:
Bastion-
SSH/TCP/22/my local IP
RDS-
MYSQL/Aurora / TCP/3306/anywhere
如果任何人都可以提供任何指导或疑难解答,我将不胜感激!
答案 0 :(得分:0)
AWS不允许直接SSH访问其RDS实例,我在文档中找不到他们在其中声明的位置,但是在这个论坛中他们说: https://forums.aws.amazon.com/thread.jspa?threadID=93277
但是-如果您需要直接针对RDS运行脚本,则可以在堡垒上安装psql(或等效文件)并通过它连接到它。