有谁知道在哪里找到ssh连接所需的值,这些参数涉及一个堡垒主机和一个AWS实例?
我列举了到目前为止所能找到的以下内容:
SSH Hostname
-给出了中RDS实例的端点
- `SSH Username` - I'm seeing in tutorials all over the place it's `ec2-user`, should I also use this?
- `SSH password` - do I need this, since I already have a .pem file for the key pair? `
- SSH Key File` - got this
- `MySQL Hostname` - I'm not sure what to put for this.
- `MYSQL Server Port` - 3306
- `Username` - root
- `Password` - not sure which password this is referring to
发布于 2020-02-16 12:07:37
有两种方法,
如果试图从本地计算机访问RDS实例,则需要确保从db设置启用公共访问。通过这种方式,您可以使用db端点进行连接,而用户名password.
参数的详细情况:
发布于 2020-02-16 17:01:40
首先,您不是SSHing进入数据库,SSH只用于EC2实例。合乎逻辑的步骤是:
mysql -H (hostname) -u admin -p
的内容与数据库连接,它将提示输入密码。如果希望直接连接到DB,请确保在DB的安全组上白名单您的IP。默认情况下,安全组将不允许您直接连接到它,或者默认情况下连接到任何地方。
如果您想要从您的堡垒主机连接到DB,那么再次需要白名单堡垒主机的IP。
安全组是从IP到端口的基本允许。因此,对于MySQL,端口将是3306。
在AWS中,有很多变量可能会导致失败。
在RDS的配置期间,至少在过去,您无法在配置期间设置安全组。您必须始终记住返回并单击Modify,然后进入并给它一个安全组。
安全小组的最佳做法是
。
如果你还有问题,我可以更深入地了解这件事。
https://stackoverflow.com/questions/60248195
复制相似问题