You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境下使用SSH连接AWS MySQL(CMS类数据库)的命令求助

Windows下通过SSH隧道连接AWS RDS MySQL(CMS业务)

1. 确认本地SSH工具可用

Windows 10/11自带OpenSSH客户端,按Win+R打开运行框,输入cmd回车,执行ssh -V验证。如果无输出,前往「设置-应用-可选功能」添加OpenSSH客户端。

2. 拼接完整SSH隧道命令

将你提供的两段命令整合为完整指令,注意替换密钥对的绝对路径(比如C:\Users\你的用户名\Downloads\key_pair.pem):

ssh -i "C:\路径\to\key_pair.pem" -L 3000:xyz.ap-southeast-1.rds.amazonaws.com:3306 -N ec2-user@ec2-xy-xyz-201-00.ap-southeast-1.compute.amazonaws.com

参数说明:

  • -i "密钥路径":指定EC2密钥对文件
  • -L 3000:RDS地址:3306:建立本地3000端口到RDS 3306端口的转发隧道
  • -N:仅建立隧道,不登录EC2 shell
  • 末尾EC2地址:作为跳板机的EC2实例连接地址

3. 启动SSH隧道

  • 打开cmd或PowerShell,执行上述完整命令
  • 首次连接会提示确认主机指纹,输入yes回车
  • 命令执行后窗口会处于无输出的挂起状态,说明隧道已成功建立(不要关闭此窗口,关闭即断开隧道)

4. 用MySQL客户端连接数据库

打开你的MySQL客户端(如Navicat、MySQL Workbench或cmd的mysql命令),填写以下连接参数:

  • 主机:127.0.0.1(或localhost)
  • 端口:3000
  • 用户名:你的RDS数据库账号
  • 密码:你的RDS数据库密码
  • 数据库:CMS对应的业务库名

关键注意事项

  • 确保EC2安全组允许你的本地IP通过22端口访问
  • 确保RDS安全组允许EC2实例的私有IP通过3306端口访问
  • 密钥对文件权限需限制:右键文件→属性→安全→高级,删除除你本人外的所有用户权限,否则SSH会报错

内容的提问来源于stack exchange,提问作者Nikhil Kotiya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 01:15:36