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

如何创建新SSH密钥对并分配给无密钥EC2实例,实现本地连接RDS

解决通过SSH隧道连接私有子网RDS的步骤

1. 创建SSH密钥对

  • 登录AWS控制台,进入EC2服务页面
  • 左侧导航栏选择「密钥对」,点击「创建密钥对」
  • 填写密钥对名称(如eb-ssh-key),密钥类型选「RSA」,格式选.pem,点击创建后妥善保存下载的.pem文件
  • 调整密钥文件权限:
    • Linux/macOS终端执行:chmod 400 /本地路径/你的密钥文件.pem
    • Windows右键文件→属性→安全→高级,设置仅当前用户拥有读取权限

2. 为Elastic Beanstalk环境关联密钥对

EB生成的EC2实例由环境配置管理,需通过EB控制台修改:

  • 进入Elastic Beanstalk控制台,打开你的REST API应用对应的环境
  • 点击「配置」→找到「实例」模块并点击「编辑」
  • 在「密钥对」下拉菜单中选择刚创建的密钥对,点击「应用」
  • 等待EB重新部署环境,新启动的EC2实例会自动关联该密钥对

3. 配置MySQL Workbench的SSH隧道连接

新建「Standard TCP/IP over SSH」连接,填写以下参数:

  • SSH Hostname:EC2实例的公有IP或公有DNS(EC2控制台实例详情可查)
  • SSH Username:根据实例系统选择,Amazon Linux 2用ec2-user,Ubuntu用ubuntu
  • SSH Key File:选择本地保存的.pem文件路径
  • MySQL Hostname:RDS实例的端点(RDS控制台实例详情可查)
  • MySQL Server Port:默认3306
  • Username:RDS实例的主用户名
  • Password:RDS实例的主密码
  • 点击「Test Connection」验证,成功后即可保存连接使用

内容的提问来源于stack exchange,提问作者Samuel Davies

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 05:52:45