无法从我的 Linux 外壳打开 ssh 隧道(EC2 暴露了 RDS 数据库)



我正在努力打开ssh隧道,通过EC2堡垒主机访问RDS MySql实例。使用桌面客户端(Navicat, MysqlWorkBench)与ssh隧道设置一切工作如预期,但当我运行ssh -i keys.pem user@ec2-instance -L 3307:rds-mysql-instance:3306 -N在我的终端命令无限期挂起。

我可以使用ssh -i keys.pem user@ec2-instance访问我的EC2实例,从我的EC2实例,我可以访问RDS数据库

我在配置中遗漏了什么吗?我还尝试打开我的安全组上的所有端口,以确保这不是端口相关的问题。

任何帮助/想法吗?

根据评论

要识别问题,请使用moreverbosessh的输出可以使用-v,-vv甚至-vvv标志来请求。因此,调试命令可以是:

ssh -i keys.pem user@ec2-instance -L 3307:rds-mysql-instance:3306 -N -vv

详细的输出允许识别连接问题并修复它。