使用 SSH 客户端连接到 Amazon RDS

使用 SSH 客户端连接到 Amazon RDS

我已经创建了一个 Amazon RDS 实例,并且想要使用 SSH 客户端 (puTTY) 连接到它。

我正在关注这个文件

  1. 登录 AWS 管理控制台并打开 Amazon RDS 控制台https://console.aws.amazon.com/rds/

  2. 在导航窗格中,选择数据库,然后选择要连接的 RDS 自定义数据库实例。

  3. 选择配置。

  4. 记下资源 ID 值。例如,资源 ID 可能是 db-ABCDEFGHIJKLMNOPQRS0123456。

  5. 打开 Amazon EC2 控制台https://console.aws.amazon.com/ec2/

  6. 在导航窗格中,选择 Instances。

  7. 找到您的 EC2 实例的名称,然后选择与其关联的实例 ID。例如,EC2 实例 ID 可能是 i-abcdefghijklm01234。

我很困惑,因为我看不到为 RDS 实例创建的任何 EC2 实例。我是否应该在这里创建一个额外的 EC2 实例来连接到 RDS 实例?

注意:我能够使用 SQL 客户端 (MySQL Workbench) 连接到 RDS。这里我尝试使用 SSH 客户端连接到服务器。

答案1

“经典” RDS 和 Aurora 数据库实例不提供 shell (SSH) 访问。您只能通过适当的端口(例如 MySQL 的 3306)访问数据库 - MySQL、PostgreSQL、Oracle 等。

你所指的文件是关于RDS 自定义数据库 - 这是仅适用于甲骨文以及SQL 服务器,目前不适用于 MySQL。

因此,如果你的 RDS 是 MySQL,那么根据定义它不是RDS 自定义而是使用经典的 RDS 或 Aurora,您将无法访问 SSH。

无论如何,您需要 SSH 访问权限做什么?所有设置都可以通过 RDS 选项组或通过 MySQL 控制台在线自定义。

相关内容