我正在努力打开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
详细的输出允许识别连接问题并修复它。