我尝试从MySQL客户端工具连接到RDS实例。但我发现的问题是它只能SSH到一台机器(AWS堡垒主机)。但是如何在AWS堡垒主机内部连接到RDS实例?
Consider the machines A, B and C where,
A-> local machine
B-> AWS ec2-instance
C-> RDS instance
在将机器B作为AWS堡垒主机时,是否可以通过从机器A连接到机器B,通过AWS堡垒主机(机器B)通过SSH连接到RDS实例?
即,在通过SSH从机器A连接到机器B时,机器B应自动SSH并连接到MySQL RDS实例(机器C)。
答案 0 :(得分:0)
如他们之前建议的那样,您需要通过ssh隧道进行连接。
您可以使用mysql客户端或从控制台进行操作:
ssh user@example.com -L 3307:{target_host}:3306 -N
注意:3306是您设置用于连接mysql客户端的隧道的端口,您将再次使用它运行客户端。
然后从隧道再次运行mysql客户端:
mysql --host={target_host} --port=3306 -u user -p